public async Task CanGetShiftById()
        {
            var shifts = await _shiftRepository.GetShifts(1);

            var shift = await _shiftRepository.GetShift(shifts.First().Id);

            Assert.NotNull(shift);
        }
        //get
        public ActionResult NewWork(int?id)
        {
            var newId = Convert.ToInt32(TempData["ID"]);

            if (newId != 0)
            {
                id = newId;
            }

            //var depapartmentID = Convert.ToInt32(TempData["DepartmentID"]);
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var shift = _shiftRepository.GetShift(id);

            if (shift == null)
            {
                return(HttpNotFound());
            }

            var employees = _employeeRepository.GetEmployeesWhoNotWorking(shift);

            var workingEmployees = _employeeRepository.GetEmployeesWhoAreWorking(shift);

            var viewModel = new AssignShiftEmployeesViewModel
            {
                Shift            = shift,
                Employees        = employees,
                WorkingEmployees = workingEmployees,
                Department       = shift.Department,
            };

            return(View("NewWork", viewModel));
        }
Esempio n. 3
0
        private void BindShift(int shiftId)
        {
            var shiftRepository = new ShiftRepository();
            var shift = shiftRepository.GetShift(shiftId);
            if (shift == null)
            {
                this.GoToShiftMainPage();
                return;
            }

            var date = new DateTime(2000, 1, 1);
            hfShiftId.Value = shift.Id.ToString(CultureInfo.InvariantCulture);
            txtTitle.Text = shift.Title;
            tprBeginShift.SelectedDate = date + shift.BeginShift;
            tprEndShift.SelectedDate = date + shift.EndShift;
        }