public EditAssignDocumentTemplateViewModel(DocumentationBusinessTypeTemplate docuBusinessType) { this.DocumentationBusinessTypeTemplateID = docuBusinessType.DocumentationBusinessTypeTemplateID; this.DocumentationTemplateID = docuBusinessType.DocumentationTemplateID; this.BusinessTypeTemplateID = docuBusinessType.BusinessTypeTemplateID; this.DocumentationImportanceID = docuBusinessType.DocumentationImportanceID; this.DocumentationTemplateDesc = docuBusinessType.DocumentationTemplate.DocumentationTemplateCode + " - (" + docuBusinessType.DocumentationTemplate.Description + ")"; this.DocumentationPeriodicityID = docuBusinessType.DocumentationPeriodicityID; this.DocumentationPeriodicity = docuBusinessType.DocumentationPeriodicity; this.RestrictAccess = docuBusinessType.RestrictAccess; }
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 DocumentationBusinessTypeTemplate GetDocument() { var document = new DocumentationBusinessTypeTemplate() { DocumentationBusinessTypeTemplateID = this.DocumentationBusinessTypeTemplateID, DocumentationTemplateID = this.DocumentationTemplateID, BusinessTypeTemplateID = this.BusinessTypeTemplateID, DocumentationImportanceID = this.DocumentationImportanceID, DocumentationPeriodicityID = this.DocumentationPeriodicityID, RestrictAccess = this.RestrictAccess }; return(document); }
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)); }