public ActionResult Create(Guid id) { var statusItems = _listItemService.GetAllByCategory(ListItemCategoryType.JobItemWorkStatus).ToList(); statusItems.Add(_listItemService.GetByType(ListItemType.StatusInvoiced)); var viewmodel = new WorkItemCreateViewModel() { WorkType = _listItemService.GetAllByCategory(ListItemCategoryType.JobItemWorkType).ToSelectList(), Status = statusItems.ToSelectList(), JobItemId = id }; return(PartialView("_Create", viewmodel)); }
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)); }