Example #1
0
        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));
        }
Example #2
0
 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));
 }