public ActionResult AddEdit(string ien) { ChecklistItemAddEdit model = new ChecklistItemAddEdit(); if (!string.IsNullOrWhiteSpace(ien)) { ChecklistItemsResult result = this.DashboardRepository.Checklist.GetItems(ien, 1, 1000); if (!result.Success) { this.Error(result.Message); } else if (result.Items != null) { if (result.Items.Count > 0) { model.Item = result.Items[0]; //if (model.Item.ItemType == DsioChecklistItemType.EducationItem) // model.EducationItemLink = model.Item.Link; model.GetDueVals(); } } } model.EducationItemSelection = this.DashboardRepository.Education.GetItemSelection(); return(View(model)); }
public ActionResult AddEdit(ChecklistItemAddEdit model) { ActionResult returnResult; bool success = false; //if (model.Item.ItemType == DsioChecklistItemType.EducationItem) // model.Item.Link = model.EducationItemLink; if (model.Item.IsValid()) { model.SetDueVals(); IenResult result = this.DashboardRepository.Checklist.SaveItem(model.Item); if (!result.Success) { this.Error(result.Message); } else { success = true; } } else { this.Error(model.Item.ValidationMessage); } if (success) { if (string.IsNullOrWhiteSpace(model.Item.Ien)) { this.Information("Checklist item created successfully"); } else { this.Information("Checklist item updated successfully"); } returnResult = RedirectToAction("Index"); } else { model.EducationItemSelection = this.DashboardRepository.Education.GetItemSelection(); returnResult = View(model); } return(returnResult); }