public ActionResult AddNewBranch(AddBranchViewModel newBranch) { if (ModelState.IsValid) { Branch branch = _mapper.Map <Branch>(newBranch); branch.BranchIdentificator = _keyGenerator.GenerateNewId(); _context.branchRepository.AddBranch(branch); #region EntityLogs var logInfoAddBranch = _logger.GenerateLogInformation(this.User.Identity.Name, this.ControllerContext.RouteData.Values["action"].ToString(), LogTypeOfAction.TypesOfActions[0], LogDescriptions.DescriptionOfActionOnEntity["addBranch"]); _logger.AddBranchLog(branch, logInfoAddBranch); #endregion #region PersonalUserLogs var logInfoPersonalAddBranch = _context.personalLogRepository.GeneratePersonalLogInformation(this.User.Identity.Name, this.ControllerContext.RouteData.Values["action"].ToString(), LogDescriptions.DescriptionOfPersonalUserLog["addBranch"], "Nazwa: " + branch.Name); _context.personalLogRepository.AddPersonalUserLogToAdminGroup(logInfoPersonalAddBranch); #endregion return(RedirectToAction("ConfirmationOfActionOnBranch", "Branches", new { branchIdentificator = branch.BranchIdentificator, typeOfAction = "Add" })); } return(View(newBranch)); }