//[Authorize(Policy = "CreateRolePolicy")] public async Task <IActionResult> Create() { LeaveRequestCreateViewModel leaveRequestCreateViewModel = new LeaveRequestCreateViewModel { LeaveTypeList = await leaveTypeService.GetLeaveTypes(), EmployeeList = await employeeService.GetEmployees() }; return(View(leaveRequestCreateViewModel)); }
//[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 })); }