public async Task <ActionResult> DocumentsDelete(int documentationBusinessTypeID, int businessTypeID) { DocumentationBusinessType docuBusinessType = await documentationBusinessTypeRepository.FindDocumentationBusinessTypesByIDAsync(documentationBusinessTypeID); if (docuBusinessType == null) { return(HttpNotFound()); } var model = new EditAssignDocumentViewModel(docuBusinessType); return(View(model)); }
public ActionResult DocumentsCreate(int businessTypeID) { EditAssignDocumentViewModel model = new EditAssignDocumentViewModel(); model.BusinessTypeID = businessTypeID; ViewBag.DocumentationID = new SelectList(documentationRepository.UnAssignedDocumentations(businessTypeID, base.CurrentCustomerID), "DocumentationID", "DocumentationCode"); //ViewBag.DocumentationImportanceID = new SelectList(documentationImportanceRepository.DocumentationImportances(), "DocumentationImportanceID", "Description"); ViewBag.DocumentationPeriodicityID = new SelectList(documentationPeriodicityRepository.DocumentationPeriodicitys(), "DocumentationPeriodicityID", "Description"); return(View(model)); }
public async Task <ActionResult> DocumentsEdit(int documentationBusinessTypeID) { DocumentationBusinessType docuBusinessType = await documentationBusinessTypeRepository.FindDocumentationBusinessTypesByIDAsync(documentationBusinessTypeID); if (docuBusinessType == null) { return(HttpNotFound()); } ViewBag.DocumentationPeriodicityID = new SelectList(documentationPeriodicityRepository.DocumentationPeriodicitys(), "DocumentationPeriodicityID", "Description", docuBusinessType.DocumentationPeriodicityID); var model = new EditAssignDocumentViewModel(docuBusinessType); return(View(model)); }
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)); }