public EditAssignDocumentViewModel(DocumentationBusinessType docuBusinessType) { this.DocumentationBusinessTypeID = docuBusinessType.DocumentationBusinessTypeID; this.DocumentationID = docuBusinessType.DocumentationID; this.BusinessTypeID = docuBusinessType.BusinessTypeID; this.DocumentationDesc = docuBusinessType.Documentation.DocumentationCode + " - (" + docuBusinessType.Documentation.Description + ")"; this.DocumentationPeriodicityID = docuBusinessType.DocumentationPeriodicityID; this.DocumentationPeriodicity = docuBusinessType.DocumentationPeriodicity; this.RestrictAccess = docuBusinessType.RestrictAccess; }
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 DocumentationBusinessType GetDocument() { var document = new DocumentationBusinessType() { DocumentationBusinessTypeID = this.DocumentationBusinessTypeID, DocumentationID = this.DocumentationID, BusinessTypeID = this.BusinessTypeID, DocumentationPeriodicityID = this.DocumentationPeriodicityID, RestrictAccess = this.RestrictAccess }; return(document); }
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)); }