public ActionResult RequestPto(PtoFormVm vm) { //validate view model... ITimeOffRequest pto = ptoBuilder .Id(vm.Id) .InRange(vm.StartDate, vm.EndDate) .State((RequestState)vm.State) .Note(vm.Comment) .Build(); // Etc... }
public ActionResult RequestUto(UtoFormVm vm) { //validate view model... ITimeOffRequest uto = utoBuilder() .Id(vm.Id) .IsFullDay(vm.FullDay) .InRange(vm.StartDate, vm.EndDate) .State((RequestState)vm.State) .Note(vm.Comment) .Build(); // Etc... }