public async Task <ActionResult> DocumentsDelete(int documentationBusinessTypeTemplateID, int businessTypeTemplateID) { DocumentationBusinessTypeTemplate docuBusinessType = await documentationBusinessTypeTemplateRepository.FindDocumentationBusinessTypeTemplatesByIDAsync(documentationBusinessTypeTemplateID); if (docuBusinessType == null) { return(HttpNotFound()); } var model = new EditAssignDocumentTemplateViewModel(docuBusinessType); return(View(model)); }
public async Task <ActionResult> DocumentsCreate(int businessTypeTemplateID) { EditAssignDocumentTemplateViewModel model = new EditAssignDocumentTemplateViewModel(); model.BusinessTypeTemplateID = businessTypeTemplateID; BusinessTypeTemplate businessTypeTemplate = await businessTypeTemplateRepository.FindBusinessTypeTemplateByIDAsync(businessTypeTemplateID); if (businessTypeTemplate != null) { ViewBag.BussinessTypeTemplateDescription = businessTypeTemplate.Description; } ViewBag.DocumentationTemplateID = new SelectList(documentationTemplateRepository.UnAssignedDocumentationTemplates(businessTypeTemplateID), "DocumentationTemplateID", "DocumentationTemplateCode"); //ViewBag.DocumentationImportanceID = new SelectList(documentationImportanceRepository.DocumentationImportances(), "DocumentationImportanceID", "Description"); ViewBag.DocumentationPeriodicityID = new SelectList(documentationPeriodicityRepository.DocumentationPeriodicitys(), "DocumentationPeriodicityID", "Description"); return(View(model)); }
public async Task <ActionResult> DocumentsEdit(EditAssignDocumentTemplateViewModel model) { if (ModelState.IsValid) { DocumentationBusinessTypeTemplate docuBusinessType = model.GetDocument(); try { await documentationBusinessTypeTemplateRepository.UpdateAsync(docuBusinessType); return(RedirectToAction("AssignedDocuments", "BusinessTypeTemplates", new { id = model.BusinessTypeTemplateID })); } catch (Exception e) { var errors = string.Join(",", e.Message); ModelState.AddModelError(string.Empty, errors); } } return(View(model)); }
public async Task <ActionResult> DocumentsEdit(int documentationBusinessTypeTemplateID) { DocumentationBusinessTypeTemplate docuBusinessType = await documentationBusinessTypeTemplateRepository.FindDocumentationBusinessTypeTemplatesByIDAsync(documentationBusinessTypeTemplateID); if (docuBusinessType == null) { return(HttpNotFound()); } ViewBag.BussinessTypeTemplateDescription = docuBusinessType.BusinessTypeTemplate.Description; //ViewBag.DocumentationTemplateID = new SelectList(documentationTemplateRepository.UnAssignedDocumentationTemplates(businessTypeTemplateID), "DocumentationTemplateID", "DocumentationTemplateCode",); //ViewBag.DocumentationImportanceID = new SelectList(documentationImportanceRepository.DocumentationImportances(), "DocumentationImportanceID", "Description", docuBusinessType.DocumentationImportanceID); ViewBag.DocumentationPeriodicityID = new SelectList(documentationPeriodicityRepository.DocumentationPeriodicitys(), "DocumentationPeriodicityID", "Description", docuBusinessType.DocumentationPeriodicityID); var model = new EditAssignDocumentTemplateViewModel(docuBusinessType); return(View(model)); }
public async Task <ActionResult> DocumentsCreate(EditAssignDocumentTemplateViewModel model) { if (ModelState.IsValid) { DocumentationBusinessTypeTemplate document = (DocumentationBusinessTypeTemplate)model.GetDocument(); //document.BusinessTypeTemplateID = model.BusinessTypeTemplateID; try { await documentationBusinessTypeTemplateRepository.CreateAsync(document); return(RedirectToAction("AssignedDocuments", "BusinessTypeTemplates", new { id = model.BusinessTypeTemplateID })); } catch (Exception e) { var errors = string.Join(",", e.Message); ModelState.AddModelError(string.Empty, errors); } } ViewBag.DocumentationTemplateID = new SelectList(documentationTemplateRepository.UnAssignedDocumentationTemplates(model.BusinessTypeTemplateID), "DocumentationTemplateID", "DocumentationTemplateCode"); // If we got this far, something failed, redisplay form return(View(model)); }