Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 public CreateOrEditLeaveEntitlmentModel(LeaveEntitlementDto input, bool isNew)
 {
     IsEditMode       = !isNew;
     LeaveEntitlement = input;
 }