| | |
| | | switch (signinType) |
| | | { |
| | | case 10: |
| | | if (signIn.MorningIn.HasValue) |
| | | { |
| | | resultEntity.Result = false; |
| | | resultEntity.Message = "已经打上午上班,请不要重复打卡"; |
| | | return resultEntity; |
| | | } |
| | | signIn.MorningIn = DateTime.Now; |
| | | break; |
| | | case 11: |
| | |
| | | break; |
| | | |
| | | case 20: |
| | | if (signIn.AfternoonIn.HasValue) |
| | | { |
| | | resultEntity.Result = false; |
| | | resultEntity.Message = "已经打下午上班卡,请不要重复打卡"; |
| | | return resultEntity; |
| | | } |
| | | signIn.AfternoonIn = DateTime.Now; |
| | | break; |
| | | case 21: |
| | | signIn.AfternoonOut = DateTime.Now; |
| | | break; |
| | | case 30: |
| | | if (signIn.AfternoonIn.HasValue) |
| | | { |
| | | resultEntity.Result = false; |
| | | resultEntity.Message = "已经打加班卡,请不要重复打卡"; |
| | | return resultEntity; |
| | | } |
| | | signIn.OvertimeIn = DateTime.Now; |
| | | break; |
| | | case 31: |
| | |
| | | entity.Remark = admAsk.Remark; |
| | | entity.Lavetype = admAsk.Lavetype; |
| | | entity.StratTime = admAsk.StratTime; |
| | | entity.EndTime = admAsk.StratTime; |
| | | entity.EndTime = admAsk.EndTime; |
| | | entity.Modifier = admAsk.Modifier; |
| | | entity.Modifytime = DateTime.Now; |
| | | } |
| | |
| | | entity.Remark = leaveOff.Remark; |
| | | entity.Lavetype = leaveOff.Lavetype; |
| | | entity.StratTime = leaveOff.StratTime; |
| | | entity.EndTime = leaveOff.StratTime; |
| | | entity.EndTime = leaveOff.EndTime; |
| | | entity.Modifier = leaveOff.Modifier; |
| | | entity.Modifytime = DateTime.Now; |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | public List<AdmAskLeaveDTO> GetAskLeaveChongdie(string UserId, DateTime StratTime, DateTime EndTime) |
| | | { |
| | | List<AdmAskLeave> admAskLeaveDTOs = _context.AdmAskLeaves.Where(e => e.RecStatus == "A" && e.Creater == UserId && (( e.StratTime <= StratTime && e.EndTime > StratTime) || (e.StratTime < EndTime && e.EndTime >= EndTime) )).ToList(); |
| | | |
| | | List<AdmAskLeaveDTO> leaveDTOs = _mapper.Map<List<AdmAskLeaveDTO>>(admAskLeaveDTOs); |
| | | return leaveDTOs; |
| | | |
| | | } |
| | | |
| | | public List<AdmAskLeaveOffDTO> GetAskLeaveOffByUserId(string UserId) |
| | | { |
| | | List<AdmAskLeaveOff> admAskLeaveOffs = _context.AdmAskLeaveOffs.Where(e => e.RecStatus == "A" && e.ShenpiStatus == "A" && e.Creater == UserId).ToList(); |
| | |
| | | |
| | | } |
| | | |
| | | public List<AdmAskLeaveOffDTO> GetAskLeaveOffChongdie(string UserId, DateTime StratTime, DateTime EndTime) |
| | | { |
| | | List<AdmAskLeaveOff> admAskLeaveOffs = _context.AdmAskLeaveOffs.Where(e => e.RecStatus == "A" && e.Creater == UserId && ((e.StratTime <= StratTime && e.EndTime > StratTime) || (e.StratTime < EndTime && e.EndTime >= EndTime))).ToList(); |
| | | |
| | | List<AdmAskLeaveOffDTO> leaveDTOs = _mapper.Map<List<AdmAskLeaveOffDTO>>(admAskLeaveOffs); |
| | | return leaveDTOs; |
| | | |
| | | } |
| | | |
| | | public AdmAskLeaveOffDTO GetAskLeaveOff(string Id) |
| | | { |
| | | AdmAskLeaveOff entity = _context.AdmAskLeaveOffs.Where(e => e.RecStatus == "A" && e.Id == Id ).FirstOrDefault(); |