private void AddWorkItem(Guid jobItemId, int workTime, int overTime, string report, Guid workStatusId, Guid workTypeId) { try { _savedJobItem = _jobItemService.AddWorkItem(jobItemId, workTime, overTime, report, workStatusId, workTypeId); } catch (DomainValidationException dex) { _domainValidationException = dex; } }
public ActionResult Create(WorkItemCreateViewModel viewmodel) { if (ModelState.IsValid) { try { _jobItemService.AddWorkItem( viewmodel.JobItemId, viewmodel.WorkTime, viewmodel.OverTime, viewmodel.Report, viewmodel.StatusId, viewmodel.WorkTypeId); return(RedirectToAction("Details", "JobItem", new { Id = viewmodel.JobItemId })); } catch (DomainValidationException dex) { ModelState.UpdateFromDomain(dex.Result); } } return(PartialView("_Create", viewmodel)); }