public ActionResult AddNewCertificate(AddCertificateToDbViewModel newCertificate) { if (ModelState.IsValid) { Certificate certificate = new Certificate { CertificateIdentificator = ObjectId.GenerateNewId().ToString(), CertificateIndexer = newCertificate.CertificateIndexer, Name = newCertificate.Name, Description = newCertificate.Description, Depreciated = newCertificate.Depreciated, Branches = newCertificate.SelectedBranches }; _context.AddCertificate(certificate); return(RedirectToAction("AddNewCertificateConfirmation", new { certificateIdentificator = certificate.CertificateIdentificator })); } newCertificate.AvailableBranches = _context.GetBranchesAsSelectList().ToList(); if (newCertificate.SelectedBranches == null) { newCertificate.SelectedBranches = new List <string>(); } return(View(newCertificate)); }
public ActionResult AddNewCertificate() { AddCertificateToDbViewModel newCertificate = new AddCertificateToDbViewModel { AvailableBranches = _context.GetBranchesAsSelectList().ToList(), SelectedBranches = new List <string>() }; //newCertificate.AvailableBranches = _context.GetBranchesAsSelectList().ToList(); return(View(newCertificate)); }
public ActionResult AddNewCertificateConfirmation(string certificateIdentificator) { if (certificateIdentificator != null) { var Certificate = _context.GetCertificateById(certificateIdentificator); AddCertificateToDbViewModel addedCertificate = new AddCertificateToDbViewModel { CertificateIndexer = Certificate.CertificateIndexer, Name = Certificate.Name, Description = Certificate.Description, }; var BranchNames = _context.GetBranchesById(Certificate.Branches); addedCertificate.SelectedBranches = BranchNames; return(View(addedCertificate)); } return(RedirectToAction(nameof(AddNewCertificate))); }