Пример #1
0
        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));
        }
Пример #2
0
        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));
        }