Example #1
0
        //[Authorize(Policy = "CreateRolePolicy")]
        public async Task <IActionResult> Create()
        {
            LeaveRequestCreateViewModel leaveRequestCreateViewModel = new LeaveRequestCreateViewModel
            {
                LeaveTypeList = await leaveTypeService.GetLeaveTypes(),
                EmployeeList  = await employeeService.GetEmployees()
            };

            return(View(leaveRequestCreateViewModel));
        }
Example #2
0
        //[Authorize(Policy = "CreateRolePolicy")]
        public async Task <IActionResult> Create(LeaveRequestCreateViewModel model)
        {
            LeaveRequest leaveRequest = new LeaveRequest
            {
                EmployeeId   = model.LeaveRequest.EmployeeId,
                LeaveTypeId  = model.LeaveRequest.LeaveTypeId,
                ApprovalDate = model.LeaveRequest.ApprovalDate,
                ApprovedBy   = model.LeaveRequest.ApprovedBy
            };
            var leaveReq = await leaveRequestService.AddLeaveRequest(leaveRequest);

            return(RedirectToAction("details", new { id = leaveReq.Id }));
        }