public ActionResult Register(string token) { if (User.Identity.IsAuthenticated && string.IsNullOrEmpty(token)) { return(Redirect("Home/Index")); } if (string.IsNullOrEmpty(token)) { return(View()); } if (!Guid.TryParse(token, out var guid)) { return(View()); } var registrationRepository = new RegistrationRepository(); var companyId = registrationRepository.GetCompanyByToken(guid); if (companyId == null) { return(View()); } var company = _companyRepository.GetCompany(companyId.Value); var model = new BaseCompanyInfoViewModel { CompanyId = company.Id, Name = company.Name, Cvr = company.CVR.ToString(), Email = company.Email, Token = guid }; return(View(model)); }