public async Task <ActionResult> RegisterB2B(Register2B2ViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser() { UserName = model.UserName, Email = model.Email, Avatar = "noavatar.jpg" }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { UserManager.AddToRole(user.Id, "Nhà cung cấp"); NhaCungCapModel ncc = new NhaCungCapModel(); ncc.ThemNCC(model, user.Id); await SignInAsync(user, isPersistent : false); ManagerObiect.getIntance().userName = model.UserName; return(RedirectToLocal("/Auction/index")); } else { AddErrors(result); } } // If we got this far, something failed, redisplay form return(View(model)); }
internal void ThemNCC(Register2B2ViewModel model, int userId) { var ncc = new NhaCungCap(); //ncc.Id = TaoMaNCC(); ncc.TenNCC = model.TenNCC; ncc.NetUserId = userId.ToString(); ncc.DiaChi = model.DiaChi; ncc.SDT_NCC = model.SDT_NCC; ncc.Email = model.Email; db.NhaCungCaps.Add(ncc); db.SaveChanges(); }
internal void ThemNCC(Register2B2ViewModel model, string p) { NhaCungCap ncc = new NhaCungCap(); ncc.MaNCC = TaoMaNCC(); ncc.TenNCC = model.TenNCC; ncc.Net_user = p; ncc.DiaChi = model.DiaChi; ncc.SDT_NCC = model.SDT_NCC; ncc.Email = model.Email; db.NhaCungCaps.Add(ncc); db.SaveChanges(); }