| | |
| | | entity.HuiyuanPhone = admAsk.HuiyuanPhone; |
| | | entity.Shenqingtime = admAsk.Shenqingtime; |
| | | |
| | | entity.BankAcount = admAsk.BankAcount; |
| | | entity.BankName = admAsk.BankName; |
| | | entity.Username = admAsk.Username; |
| | | |
| | | |
| | | entity.ShenpiStatus = admAsk.ShenpiStatus; |
| | | entity.CreaterName = admAsk.CreaterName; |
| | |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region 辞职申请 |
| | | public ResultEntity SaveAskCiZhi(AdmAskCiZhiDTO admAsk) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | try |
| | | { |
| | | AdmAskCiZhi ask = _mapper.Map<AdmAskCiZhi>(admAsk); |
| | | if (string.IsNullOrEmpty(admAsk.Id)) |
| | | { |
| | | ask.Id = Guid.NewGuid().ToString(); |
| | | admAsk.Id = ask.Id; |
| | | _context.AdmAskCiZhis.Add(ask); |
| | | } |
| | | else |
| | | { |
| | | var entity = _context.AdmAskCiZhis.Find(admAsk.Id); |
| | | |
| | | entity.Remark = admAsk.Remark; |
| | | entity.DeptName = admAsk.DeptName; |
| | | entity.PostName = admAsk.PostName; |
| | | entity.CreatetimeName = admAsk.CreatetimeName; |
| | | entity.RuzhitimeName = admAsk.RuzhitimeName; |
| | | entity.Outtime = admAsk.Outtime; |
| | | |
| | | |
| | | |
| | | |
| | | entity.ShenpiStatus = admAsk.ShenpiStatus; |
| | | entity.CreaterName = admAsk.CreaterName; |
| | | entity.Tittle = admAsk.Tittle; |
| | | entity.JiaojieUser = admAsk.JiaojieUser; |
| | | |
| | | |
| | | entity.Modifier = admAsk.Modifier; |
| | | entity.Modifytime = DateTime.Now; |
| | | } |
| | | _context.SaveChanges(); |
| | | resultEntity.ReturnID = ask.Id; |
| | | resultEntity.Result = true; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | resultEntity.Result = false; |
| | | resultEntity.Message = "保存失败,请联系管理员"; |
| | | ex.Message.ToString(); |
| | | } |
| | | |
| | | return resultEntity; |
| | | } |
| | | |
| | | public AdmAskCiZhiDTO GetAskCiZhi(string Id) |
| | | { |
| | | var entity = _context.AdmAskCiZhis.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); |
| | | if (entity == null) |
| | | { |
| | | entity = new AdmAskCiZhi(); |
| | | } |
| | | var leaveDTO = _mapper.Map<AdmAskCiZhiDTO>(entity); |
| | | return leaveDTO; |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region 工作交接 |
| | | public ResultEntity SaveAskJiaojie(AdmAskJiaojieDTO admAsk) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | try |
| | | { |
| | | AdmAskJiaojie ask = _mapper.Map<AdmAskJiaojie>(admAsk); |
| | | if (string.IsNullOrEmpty(admAsk.Id)) |
| | | { |
| | | ask.Id = Guid.NewGuid().ToString(); |
| | | admAsk.Id = ask.Id; |
| | | _context.AdmAskJiaojies.Add(ask); |
| | | } |
| | | else |
| | | { |
| | | var entity = _context.AdmAskJiaojies.Find(admAsk.Id); |
| | | |
| | | entity.Remark = admAsk.Remark; |
| | | entity.CiZhiId = admAsk.CiZhiId; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | entity.ShenpiStatus = admAsk.ShenpiStatus; |
| | | entity.CreaterName = admAsk.CreaterName; |
| | | entity.Tittle = admAsk.Tittle; |
| | | |
| | | |
| | | |
| | | entity.Modifier = admAsk.Modifier; |
| | | entity.Modifytime = DateTime.Now; |
| | | } |
| | | _context.SaveChanges(); |
| | | resultEntity.ReturnID = admAsk.Id; |
| | | resultEntity.Result = true; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | resultEntity.Result = false; |
| | | resultEntity.Message = "保存失败,请联系管理员"; |
| | | ex.Message.ToString(); |
| | | } |
| | | |
| | | return resultEntity; |
| | | } |
| | | |
| | | public AdmAskJiaojieDTO GetAskJiaojie(string Id) |
| | | { |
| | | var entity = _context.AdmAskJiaojies.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); |
| | | if (entity == null) |
| | | { |
| | | entity = new AdmAskJiaojie(); |
| | | } |
| | | var leaveDTO = _mapper.Map<AdmAskJiaojieDTO>(entity); |
| | | return leaveDTO; |
| | | |
| | | } |
| | | |
| | | public ResultEntity SaveAskJiaojieDtl(AdmAskJiaojieDtlDTO admAsk) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | try |
| | | { |
| | | AdmAskJiaojieDtl ask = _mapper.Map<AdmAskJiaojieDtl>(admAsk); |
| | | if (string.IsNullOrEmpty(admAsk.Id)) |
| | | { |
| | | ask.Id = Guid.NewGuid().ToString(); |
| | | admAsk.Id = ask.Id; |
| | | _context.AdmAskJiaojieDtls.Add(ask); |
| | | } |
| | | else |
| | | { |
| | | var entity = _context.AdmAskJiaojieDtls.Find(admAsk.Id); |
| | | |
| | | entity.JiaojieId = admAsk.JiaojieId; |
| | | entity.Jiaojietime = admAsk.Jiaojietime; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | entity.JiaojieType = admAsk.JiaojieType; |
| | | entity.Kehudanwei = admAsk.Kehudanwei; |
| | | entity.JiaojieNeirong = admAsk.JiaojieNeirong; |
| | | entity.JiaojieUserId = admAsk.JiaojieUserId; |
| | | entity.JieShoutime = admAsk.JieShoutime; |
| | | entity.JiaojieStatus = admAsk.JiaojieStatus; |
| | | |
| | | |
| | | entity.Modifier = admAsk.Modifier; |
| | | entity.Modifytime = DateTime.Now; |
| | | } |
| | | _context.SaveChanges(); |
| | | resultEntity.ReturnID = ask.Id; |
| | | resultEntity.Result = true; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | resultEntity.Result = false; |
| | | resultEntity.Message = "保存失败,请联系管理员"; |
| | | ex.Message.ToString(); |
| | | } |
| | | |
| | | return resultEntity; |
| | | } |
| | | |
| | | public List<AdmAskJiaojieDtlDTO> GetAskJiaojieDtls(string JiaojieId) |
| | | { |
| | | var entity = _context.AdmAskJiaojieDtls.Where(e => e.RecStatus == "A" && e.JiaojieId == JiaojieId).OrderBy(x=>x.JiaojieType).ToList(); |
| | | |
| | | var leaveDTOs = _mapper.Map<List<AdmAskJiaojieDtlDTO>>(entity); |
| | | |
| | | var listCode = (from a in _context.SysCodeDtls |
| | | join b in _context.SysCodes |
| | | on a.CodeId equals b.Id |
| | | where a.RecStatus == "A" |
| | | && b.RecStatus == "A" |
| | | && b.CodeTable == "ADM_AskJiaojieDtl" |
| | | && b.CodeField == "JiaojieType" |
| | | select new CodeDataEntity() |
| | | { |
| | | CodeId = b.Id, |
| | | CodeTable = b.CodeTable, |
| | | CodeField = b.CodeField, |
| | | CodeSn = a.CodeSn, |
| | | Comments = a.Comments, |
| | | Contents = a.Contents, |
| | | RecStatus = a.RecStatus, |
| | | Sort = a.Sort |
| | | } |
| | | ).ToList(); |
| | | var pltUsers = _context.PltUsers.Where(e => e.RecStatus == "A" && e.Zhiwustatus == "A").ToList(); |
| | | |
| | | |
| | | foreach (var leaveDTO in leaveDTOs) |
| | | { |
| | | leaveDTO.JiaojietimeName = leaveDTO.Jiaojietime.HasValue ? leaveDTO.Jiaojietime.Value.ToString("yyyy-MM-dd") : ""; |
| | | leaveDTO.JieShoutimeName = leaveDTO.JieShoutime.HasValue ? leaveDTO.JieShoutime.Value.ToString("yyyy-MM-dd") : ""; |
| | | |
| | | var codeDataEntity = listCode.Where(x => x.CodeSn == leaveDTO.JiaojieType).FirstOrDefault(); |
| | | if (codeDataEntity != null) |
| | | { |
| | | leaveDTO.JiaojieTypeName = codeDataEntity.Comments; |
| | | } |
| | | |
| | | var pltUser = pltUsers.Where(x => x.Id == leaveDTO.JiaojieUserId).FirstOrDefault(); |
| | | if (pltUser != null) |
| | | { |
| | | leaveDTO.JiaojieUserName = pltUser.UserName; |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | return leaveDTOs; |
| | | |
| | | } |
| | | |
| | | |
| | | public AdmAskJiaojieDtlDTO GetAskJiaojieDtl(string Id) |
| | | { |
| | | var entity = _context.AdmAskJiaojieDtls.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); |
| | | if (entity == null) |
| | | { |
| | | entity = new AdmAskJiaojieDtl(); |
| | | } |
| | | var leaveDTO = _mapper.Map<AdmAskJiaojieDtlDTO>(entity); |
| | | return leaveDTO; |
| | | |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | |
| | | } |
| | | } |