コード例 #1
0
        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));
        }