Ejemplo n.º 1
0
        public IActionResult RequestOff()
        {
            AddRequestOffViewModel model = new AddRequestOffViewModel();

            IList <RequestOff> requestsOff = context.RequestsOff.Include(x => x.ApplicationUser).Where(x => x.ApplicationUserId == userManager.GetUserId(User)).ToList();

            ViewBag.requestsOff = requestsOff;

            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> RequestOff(AddRequestOffViewModel model)
        {
            ApplicationUser user = await userManager.FindByNameAsync(User.Identity.Name);

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            RequestOff requestOff = new RequestOff
            {
                Date            = model.Date,
                StartTime       = model.StartTime,
                EndTime         = model.EndTime,
                Notes           = model.Notes,
                ApplicationUser = user
            };

            context.RequestsOff.Add(requestOff);
            context.SaveChanges();

            return(Redirect("/staff/requestoff"));
        }