public ActionResult AddNewCompany(AddCompanyViewModel newCompany) { if (ModelState.IsValid) { Company company = _mapper.Map <Company>(newCompany); company.CompanyIdentificator = _keyGenerator.GenerateNewId(); _context.companyRepository.AddCompany(company); #region EntityLogs var logInfoAddCompany = _logger.GenerateLogInformation(this.User.Identity.Name, this.ControllerContext.RouteData.Values["action"].ToString(), LogTypeOfAction.TypesOfActions[0], LogDescriptions.DescriptionOfActionOnEntity["addCompany"]); _logger.AddCompanyLog(company, logInfoAddCompany); #endregion #region PersonalUserLogs var logInfoPersonalAddCompany = _context.personalLogRepository.GeneratePersonalLogInformation(this.User.Identity.Name, this.ControllerContext.RouteData.Values["action"].ToString(), LogDescriptions.DescriptionOfPersonalUserLog["addCompany"], "Nazwa przedsiębiorstwa: " + company.CompanyName); _context.personalLogRepository.AddPersonalUserLogToAdminGroup(logInfoPersonalAddCompany); #endregion return(RedirectToAction("ConfirmationOfActionOnCompany", new { companyIdentificator = company.CompanyIdentificator, TypeOfAction = "Add" })); } return(View(newCompany)); }