public async Task <ActionResult> EditItem(Guid planGuid, string itemId) { var item = await DraftPlanProvider.GetItem(planGuid, itemId); var viewModel = new DraftPlanItemViewModel(planGuid, item); return(View(viewModel)); }
public ActionResult AddItem(Guid planGuid) { var viewModel = new DraftPlanItemViewModel { PlanGuid = planGuid }; return(View(viewModel)); }
public async Task <ActionResult> EditItem(DraftPlanItemViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var draftPlanItemDTO = viewModel.ToDTO(); await DraftPlanProvider.EditItem(viewModel.PlanGuid, draftPlanItemDTO); return(RedirectToAction("Items", new { planGuid = viewModel.PlanGuid })); }