public ActionResult EditGivenDegree(EditGivenDegreeViewModel editedGivenDegree) { if (ModelState.IsValid) { var originGivenDegree = _context.givenDegreeRepository.GetGivenDegreeById(editedGivenDegree.GivenDegreeIdentificator); originGivenDegree = _mapper.Map <EditGivenDegreeViewModel, GivenDegree>(editedGivenDegree, originGivenDegree); _context.givenDegreeRepository.UpdateGivenDegree(originGivenDegree); #region EntityLogs var logInfoUpdateGivenDegree = _logger.GenerateLogInformation(this.User.Identity.Name, this.ControllerContext.RouteData.Values["action"].ToString(), LogTypeOfAction.TypesOfActions[1], LogDescriptions.DescriptionOfActionOnEntity["updateGivenDegree"]); _logger.AddGivenDegreeLog(originGivenDegree, logInfoUpdateGivenDegree); #endregion #region PersonalUserLogs var logInfoPersonalUpdateGivenDegree = _context.personalLogRepository.GeneratePersonalLogInformation(this.User.Identity.Name, this.ControllerContext.RouteData.Values["action"].ToString(), LogDescriptions.DescriptionOfPersonalUserLog["updateGivenDegree"], "Indekser: " + originGivenDegree.GivenDegreeIndexer); _context.personalLogRepository.AddPersonalUserLogToAdminGroup(logInfoPersonalUpdateGivenDegree); var logInfoPersonalUpdateUserGivenDegree = _context.personalLogRepository.GeneratePersonalLogInformation(this.User.Identity.Name, this.ControllerContext.RouteData.Values["action"].ToString(), LogDescriptions.DescriptionOfPersonalUserLog["updateUserGivenDegree"], "Indekser: " + originGivenDegree.GivenDegreeIndexer); _context.personalLogRepository.AddPersonalUserLog(editedGivenDegree.User.UserIdentificator, logInfoPersonalUpdateUserGivenDegree); #endregion return(RedirectToAction("ConfirmationOfActionOnGivenDegree", "GivenDegrees", new { givenDegreeIdentificator = originGivenDegree.GivenDegreeIdentificator, TypeOfAction = "Update" })); } return(View(editedGivenDegree)); }
public ActionResult EditGivenDegree(string givenDegreeIdentificator) { var givenDegree = _context.givenDegreeRepository.GetGivenDegreeById(givenDegreeIdentificator); EditGivenDegreeViewModel givenDegreeToUpdate = _mapper.Map <EditGivenDegreeViewModel>(givenDegree); givenDegreeToUpdate.User = _mapper.Map <DisplayCrucialDataUserViewModel>(_context.userRepository.GetUserByGivenDegreeId(givenDegree.GivenDegreeIdentificator)); givenDegreeToUpdate.Degree = _mapper.Map <DisplayCrucialDataDegreeViewModel>(_context.degreeRepository.GetDegreeById(givenDegree.Degree)); return(View(givenDegreeToUpdate)); }