public ActionResult EditCustomerProfile(RegisterAsCustomerViewModel cvm, HttpPostedFileBase Photo) { if (ModelState.IsValid) { Customer c = db.Customers.Where(i => i.ID == cvm.customer.ID).FirstOrDefault(); 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); c.Photo = Photo.FileName; } else { c.Photo = "user.png"; } c.Name = cvm.customer.Name; c.Address = cvm.customer.Address; c.NationalID = cvm.customer.NationalID; c.PhoneNumber = cvm.customer.PhoneNumber; c.money = cvm.customer.money; db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(cvm)); }
public async Task <ActionResult> RegistAsCustomer(RegisterAsCustomerViewModel m, 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); m.customer.Photo = Photo.FileName; } else { m.customer.Photo = "user.png"; } m.customer.ID = m.UserId; db.Customers.Add(m.customer); db.SaveChanges(); ApplicationUser user = db.Users.Where(i => i.Id == m.UserId).FirstOrDefault(); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); return(RedirectToAction("Index", "Home")); } return(View("RegistAsCustomer", m)); }
public ActionResult RegistAsCustomer(ApplicationUser user) { RegisterAsCustomerViewModel c = new RegisterAsCustomerViewModel { UserId = user.Id, customer = new Customer(), }; return(View(c)); }
public ActionResult EditCustomerProfile() { string LogedInUserId = User.Identity.GetUserId(); string CurrentUserType = db.Users.Where(i => i.Id == LogedInUserId).Select(t => t.Type).FirstOrDefault(); if (CurrentUserType == "Customer") { Customer c = db.Customers.Where(i => i.ID == LogedInUserId).FirstOrDefault(); RegisterAsCustomerViewModel cvm = new RegisterAsCustomerViewModel { UserId = LogedInUserId, customer = c }; return(View(cvm)); } else { return(View("EditCustomerProfile")); } }