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)); }