Пример #1
0
        public IActionResult AddnewVacation(Guid personId)
        {
            IEnumerable <Weekend> weekends = Weekendrepository.Get(p => p.startDate > DateTime.Now);
            Person person = Personrepository.FindById(personId);

            ViewBag.AddDays  = person.Days;
            ViewBag.weekends = weekends;
            ViewBag.PersonId = personId;
            return(View());
        }
Пример #2
0
        /*      [Route("/AddnewVacation/{personId}")]*/
        public IActionResult AddnewVacation(Guid personId)
        {
            List <Weekend> weekends = Weekendrepository.Get().ToList();
            Person         person   = Personrepository.FindById(personId);

            ViewBag.AddDays  = person.Days;
            ViewBag.weekends = weekends;
            //ViewBag.AddDay=
            ViewBag.PersonId = personId;
            return(View());
        }
Пример #3
0
        public IActionResult AddnewVacation(Guid personId, VacationView vacation)
        {
            Person person = Personrepository.IncludeGet(p => p.Team).FirstOrDefault(x => x.Id == personId);

            if (!VacationServices.CreateVacation(personId, vacation))
            {
                ModelState.AddModelError("EndDay", "Please change date");
                ViewBag.AddDays = person.Days;
                List <Weekend> weekends = Weekendrepository.Get(p => p.startDate > DateTime.Now).ToList();
                ViewBag.weekends = weekends;
                ViewBag.PersonId = personId;
                return(View(vacation));
            }
            return(Redirect("/Home/Workers/Home/Workers"));
        }