public async Task <IActionResult> Register(RegisterVM registerVM) { if (ModelState.IsValid) { var user = new IdentityUser() { UserName = registerVM.UserName }; var result = await _userManager.CreateAsync(user, registerVM.Password); if (result.Succeeded) { FirmAccount newFirmAccount = new FirmAccount() { FirmDescriotion = registerVM.FirmDescriotion, FirmName = registerVM.FirmName, Events = new List <Event>(), Tokens = new List <Token>(), UserName = user.UserName }; _firmAccountRepozytory.addFirmAccout(newFirmAccount); return(RedirectToAction("Index", "Home")); } } return(View(registerVM)); }
public IActionResult AccountPanel() { if (_signInManager.IsSignedIn(User)) { FirmAccount firm = _firmAccountRepozytory.getFirmAccount(User.Identity.Name); AccoutVM model = new AccoutVM() { FirmDescriotion = firm.FirmDescriotion, FirmName = firm.FirmName, Events = firm.Events, Tokens = firm.Tokens, UserName = firm.UserName }; return(View(model)); } return(View("Login")); }
public void addFirmAccout(FirmAccount firmAccount) { _appDbContext.FirmAccounts.Add(firmAccount); _appDbContext.SaveChanges(); }