public async Task <ActionResult> RegistAsVendor(RegistAsVendorViewModel vm, HttpPostedFileBase Photo)
        {
            if (ModelState.IsValid)
            {
                if (Photo != null)
                {
                    string pic  = System.IO.Path.GetFileName(Photo.FileName);
                    string path = System.IO.Path.Combine(Server.MapPath("~/Content/images/RegisterPic"), pic);
                    Photo.SaveAs(path);
                    vm.vendor.Photo = Photo.FileName;
                }
                else
                {
                    vm.vendor.Photo = "user.png";
                }
                vm.vendor.ID     = vm.UserId;
                vm.vendor.Accept = 0;
                db.Vendors.Add(vm.vendor);
                db.SaveChanges();
                ApplicationUser user = db.Users.Where(i => i.Id == vm.UserId).FirstOrDefault();
                await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                return(RedirectToAction("GetProducts", "VendorProduct"));
            }
            else
            {
                return(View("RegistAsVendor", vm));
            }
        }
        public ActionResult RegistAsVendor(ApplicationUser user)
        {
            RegistAsVendorViewModel v = new RegistAsVendorViewModel
            {
                UserId = user.Id,
                vendor = new Vendor(),
            };

            return(View(v));
        }