public string Delete(int id) { var listZoneLocactions = _tmsZoneLocactionRespository.Find(x => x.JobSiteId == id && x.DeleteFlag != DeleteFlg.Delete); if (listZoneLocactions.Count() > 0) { return(MessageStatic.HaveChild); } var listAllowanceJobsites = _tmsAllowanceJobsiteRepository.Find(x => x.JobsiteId == id && x.DeleteFlag != DeleteFlg.Delete); if (listAllowanceJobsites.Count() > 0) { return(MessageStatic.HaveChild); } var listOtSettings = _tmsAllowanceJobsiteRepository.Find(x => x.JobsiteId == id && x.DeleteFlag != DeleteFlg.Delete); if (listOtSettings.Count() > 0) { return(MessageStatic.HaveChild); } var listShiftJobSites = _tmsShiftJobSiteRepository.Find(x => x.JobSiteId == id && x.DeleteFlag != DeleteFlg.Delete); if (listShiftJobSites.Count() > 0) { return(MessageStatic.HaveChild); } _iTMSJobSiteRepository.Remove(id); SaveChanges(); return(""); }
public string Delete(int id) { var listShiftJobsites = _tmsShiftJobSiteRepository.Find(x => x.ShiftId == id); if (listShiftJobsites.Count() > 0) { return(MessageStatic.HaveChild); } _tmsShiftRepository.Remove(id); SaveChanges(); return(""); }
public List <RosterData> GetByForMonth(DateTime startDate, DateTime endDate, int employeeId, int compnayId, int jobsiteId) { int sumDayOfEndTime = DateTime.DaysInMonth(endDate.Year, endDate.Month); var startTime = new DateTime(startDate.Year, startDate.Month, 1, 0, 0, 0); var endTime = new DateTime(endDate.Year, endDate.Month, sumDayOfEndTime, 0, 0, 0); var data = _rosterRepository.Find(x => x.EmployeeId == employeeId && x.Date >= startTime && x.Date <= endTime).ToList(); // get list Shift Code var listShiftCode = _shiftJobSiteRepository.Find(x => x.JobSiteId == jobsiteId && x.DeleteFlag != DeleteFlg.Delete).ToList(); //get list Shift Code var listShiftCodeSource = _tMSShiftRepository.Find(x => x.CompanyId == compnayId && x.DeleteFlag != DeleteFlg.Delete).ToList(); // get list Atendance var lstAtendance = _attendanceRepository.Find(x => x.CompanyId == compnayId && x.DeleteFlag != DeleteFlg.Delete).ToList(); var result = ProcessDataForTime(employeeId, startTime, endTime, data, listShiftCode, lstAtendance, listShiftCodeSource); return(result); }
public List <TMSShiftJobSiteViewModel> GetAll() { var data = _itmsShiftJobSiteRepository.Find(x => x.DeleteFlag != DeleteFlg.Delete).ToList(); return(_mapper.Map <List <TMSShiftJobSite>, List <TMSShiftJobSiteViewModel> >(data)); }