public async Task <ActionResult> DocumentsEdit(EditAssignDocumentViewModel model) { if (ModelState.IsValid) { DocumentationBusinessType docuBusinessType = model.GetDocument(); try { await documentationBusinessTypeRepository.UpdateAsync(docuBusinessType); return(RedirectToAction("AssignedDocuments", "BusinessTypes", new { id = model.BusinessTypeID })); } catch (Exception e) { var errors = string.Join(",", e.Message); ModelState.AddModelError(string.Empty, errors); } } return(View(model)); }
public async Task <ActionResult> DocumentsCreate(EditAssignDocumentViewModel model) { if (ModelState.IsValid) { DocumentationBusinessType document = (DocumentationBusinessType)model.GetDocument(); //document.BusinessTypeTemplateID = model.BusinessTypeTemplateID; try { await documentationBusinessTypeRepository.CreateAsync(document); return(RedirectToAction("AssignedDocuments", "BusinessTypes", new { id = model.BusinessTypeID })); } catch (Exception e) { var errors = string.Join(",", e.Message); ModelState.AddModelError(string.Empty, errors); } } ViewBag.DocumentationID = new SelectList(documentationRepository.UnAssignedDocumentations(model.BusinessTypeID, base.CurrentCustomerID), "DocumentationID", "DocumentationCode"); // If we got this far, something failed, redisplay form return(View(model)); }