Exemplo n.º 1
0
        public async Task <IActionResult> Details(string Id)
        {
            int decryptedId;
            int y;

            if (int.TryParse(Id, out y))
            {
                decryptedId = y;
            }
            else
            {
                decryptedId = Convert.ToInt32(protector.Unprotect(Id));
            }
            var leaveRequest = await leaveRequestService.GetLeaveRequest(decryptedId);

            if (leaveRequest == null)
            {
                return(View("NotFound", decryptedId));
            }
            if (decryptedId < 1)
            {
                return(RedirectToAction("Index"));
            }
            LeaveRequestDetailsViewModel leaveRequestDetailsViewModel = new LeaveRequestDetailsViewModel
            {
                LeaveRequest = leaveRequest,
                EncryptedId  = Id,
                PageTitle    = "LEAVEREQUEST DETAILS"
            };

            return(View(leaveRequestDetailsViewModel));
        }