public async Task <IActionResult> RegisterSeller(RegisterSellerModel model, bool captchaValid) { if (!captchaValid) { ModelState.AddModelError("RegisterSellerInput", "Invalid Captcha code"); return(View(model)); } if (ModelState.IsValid && validateTos(model)) { var newUser = new Profile() { UserName = model.UserName, Name = model.CompanyName, Address = model.Address, PostalCode = model.PostalCode, NIP = model.Nip, City = model.City, Contact = new PrevilegedContact() { FirstName = model.ContactFirstName, LastName = model.ContactLastName, Phone = model.ContactPhone } }; var result = await userManager.CreateAsync(newUser); if (!result.Succeeded) { foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } ViewBag.Success = false; } else { await sendActivationEmail(newUser); ViewBag.Success = true; } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult RegisterSeller(RegisterSellerModel model) { try { string MD5password = FormsAuthentication.HashPasswordForStoringInConfigFile(model.Password, "MD5"); DataBase.SellerInsert(model.SellerId, MD5password, model.Name, model.Address, model.Phone); Session.Add("state", STATE_SELLER); Session.Add("id", model.SellerId); Session.Add("name", model.Name); }catch (Exception e) { return(View()); } return(RedirectToAction("SellerIndex", "Seller")); }