public async Task <PartialViewResult> CreateOrEditModal(int?id) { var output = new LeaveEntitlementDto(); if (id != null) { try { output = _leaveService.GetLeaveEntitlement(new GetLeaveEntitlementInput { LeaveEntitlementId = id.Value }); } catch (Exception exception) { //ignored 444 } } ViewBag.LeaveTypeId = new SelectList(_leaveService.GetLeaveTypes().Items, "Id", "Name"); ViewBag.PeriodId = new SelectList(_leaveService.GetLeavePeriods().Items, "Id", "Range"); var viewModel = new CreateOrEditLeaveEntitlmentModel(output, id == null || id == 0); return(PartialView(viewModel)); }
public CreateOrEditLeaveEntitlmentModel(LeaveEntitlementDto input, bool isNew) { IsEditMode = !isNew; LeaveEntitlement = input; }