Пример #1
0
        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));
        }
Пример #2
0
        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();
        }