public ActionResult CreateWorkingDayHours(DateTime date, string from, string to) { Guid empId = UserHelper.GetCurrentEmployee().Id; var dbTime = new VisitEmployeeWorkingTime(); dbTime.EmployeeId = empId; dbTime.Date = date; dbTime.TimeBegin = (int)TimeSpan.Parse(from).TotalMinutes; dbTime.TimeEnd = (int)TimeSpan.Parse(to).TotalMinutes; db.VisitEmployeeWorkingTimes.Add(dbTime); db.SaveChanges(); var model = new WorkingDayInterval(); model.Id = dbTime.Id; model.From = dbTime.TimeBegin; model.To = dbTime.TimeEnd; return(PartialView("VisitWokringDayHoursRow", model)); }
public ActionResult GetWorkingDayHours(DateTime date) { Guid empId = UserHelper.GetCurrentEmployee().Id; var dbWorkingTimes = db.VisitEmployeeWorkingTimes.Where(x => x.EmployeeId == empId && x.Date == date).ToList(); var visitWokringDayHoursModel = new VisitWokringDayHoursModel(); visitWokringDayHoursModel.Intervals = new List <WorkingDayInterval>(); foreach (var visitWorkingTime in dbWorkingTimes) { var interval = new WorkingDayInterval(); interval.From = visitWorkingTime.TimeBegin; interval.To = visitWorkingTime.TimeEnd; interval.Id = visitWorkingTime.Id; visitWokringDayHoursModel.Intervals.Add(interval); } visitWokringDayHoursModel.Date = date; return(PartialView("VisitWokringDayHours", visitWokringDayHoursModel)); }