| | |
| | | |
| | | } |
| | | #endregion |
| | | |
| | | #region 加班申请 |
| | | public ResultEntity SaveAskovertime(AdmAskovertimeDTO admAsk) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | try |
| | | { |
| | | AdmAskovertime ask = _mapper.Map<AdmAskovertime>(admAsk); |
| | | if (string.IsNullOrEmpty(admAsk.Id)) |
| | | { |
| | | ask.Id = Guid.NewGuid().ToString(); |
| | | admAsk.Id = ask.Id; |
| | | _context.AdmAskovertimes.Add(ask); |
| | | } |
| | | else |
| | | { |
| | | var entity = _context.AdmAskovertimes.Find(admAsk.Id); |
| | | |
| | | entity.Overtime = admAsk.Overtime; |
| | | entity.Jiabantime = admAsk.Jiabantime; |
| | | entity.Remark = admAsk.Remark; |
| | | |
| | | |
| | | entity.ShenpiStatus = admAsk.ShenpiStatus; |
| | | entity.CreaterName = admAsk.CreaterName; |
| | | entity.Tittle = admAsk.Tittle; |
| | | |
| | | |
| | | |
| | | 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 AdmAskovertimeDTO GetAskovertime(string Id) |
| | | { |
| | | var entity = _context.AdmAskovertimes.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); |
| | | if (entity == null) |
| | | { |
| | | entity = new AdmAskovertime(); |
| | | } |
| | | var leaveDTO = _mapper.Map<AdmAskovertimeDTO>(entity); |
| | | return leaveDTO; |
| | | |
| | | } |
| | | public AdmAskovertimeDTO GetAskovertimeByUeridAndjiabantime(string Creater, DateTime Jiabantime) |
| | | { |
| | | var entity = _context.AdmAskovertimes.Where(e => e.RecStatus == "A" && e.ShenpiStatus == "A" && e.Creater == Creater && e.Jiabantime == Jiabantime).FirstOrDefault(); |
| | | if (entity == null) |
| | | { |
| | | entity = new AdmAskovertime(); |
| | | } |
| | | var leaveDTO = _mapper.Map<AdmAskovertimeDTO>(entity); |
| | | return leaveDTO; |
| | | |
| | | } |
| | | #endregion |
| | | } |
| | | } |