public ActionResult EditCertificate(EditCertificateViewModel editedCertificate) { if (ModelState.IsValid) { var originCertificate = _context.certificateRepository.GetCertificateById(editedCertificate.CertificateIdentificator); originCertificate = _mapper.Map <EditCertificateViewModel, Certificate>(editedCertificate, originCertificate); _context.certificateRepository.UpdateCertificate(originCertificate); #region EntityLogs var logInfoUpdateCertificate = _logger.GenerateLogInformation(this.User.Identity.Name, this.ControllerContext.RouteData.Values["action"].ToString(), LogTypeOfAction.TypesOfActions[1], LogDescriptions.DescriptionOfActionOnEntity["updateCertificate"]); _logger.AddCertificateLog(originCertificate, logInfoUpdateCertificate); #endregion #region PersonalUserLogs var logInfoPersonalUpdateCertificate = _context.personalLogRepository.GeneratePersonalLogInformation(this.User.Identity.Name, this.ControllerContext.RouteData.Values["action"].ToString(), LogDescriptions.DescriptionOfPersonalUserLog["updateCertificate"], "Indekser: " + originCertificate.CertificateIndexer); _context.personalLogRepository.AddPersonalUserLogToAdminGroup(logInfoPersonalUpdateCertificate); #endregion return(RedirectToAction("ConfirmationOfActionOnCertificate", "Certificates", new { certificateIdentificator = editedCertificate.CertificateIdentificator, TypeOfAction = "Update" })); } editedCertificate.AvailableBranches = _context.branchRepository.GetBranchesAsSelectList().ToList(); if (editedCertificate.SelectedBranches == null) { editedCertificate.SelectedBranches = new List <string>(); } return(View(editedCertificate)); }
public ActionResult EditCertificate(string certificateIdentificator) { var certificate = _context.certificateRepository.GetCertificateById(certificateIdentificator); EditCertificateViewModel certificateToUpdate = _mapper.Map <EditCertificateViewModel>(certificate); certificateToUpdate.AvailableBranches = _context.branchRepository.GetBranchesAsSelectList().ToList(); return(View(certificateToUpdate)); }