Esempio n. 1
0
        public async Task <ActionResult> PermitOrDenyRequest(ProcessRequestViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            if (model.RequestStatus == RequestStatus.Accepted)
            {
                var employee = await ApplicationService.EmployeeService.EmployeeFindCurrentEmployee(User.Identity.Name);

                var approver = employee.EmployeeName + " " + employee.EmployeeSurname;

                await ApplicationService.RequestService.RequestPermit(model.RequestUID, approver);
            }
            else
            {
                var request = new ApplicationRequest()
                {
                    RequestUID           = model.RequestUID,
                    RequestDenialComment = model.RequestDenialComment
                };

                await ApplicationService.RequestService.RequestDeny(request);
            }

            return(View());
        }
Esempio n. 2
0
        public ActionResult DenyModal(Guid RequestUID)
        {
            var model = new ProcessRequestViewModel()
            {
                RequestUID = RequestUID
            };

            return(View("~/Views/Modal/DenyModal.cshtml", model));
        }