// THông tin tài khoản public ActionResult Account(string id) { var StoreId = db.MerchantStores.Where(x => x.User.Id == id).FirstOrDefault(); var user = db.Users.Find(id); MerchantStore store = db.MerchantStores.Find(StoreId.Id); MerchantStoreModel model = new MerchantStoreModel(); model.MaCuaHang = store.Id; model.Address = store.Address; model.BusinessRegistrationCode = store.BusinessRegistrationCode; model.TaxRegistrationCode = store.TaxRegistrationCode; model.CardTradeNumber = store.CardTradeNumber; model.CreditCardNumber = store.CreditCardNumber; model.BankName = store.BankName; model.createdDate = store.createdDate; model.DeliveryMethod = store.DeliveryMethod; model.Name = store.Name; model.Package = store.Package; model.PhoneNumber = store.PhoneNumber; model.Image1 = store.Image1; model.Image2 = store.Image2; model.Image3 = store.Image3; model.Image4 = store.Image4; model.Image5 = store.Image5; model.isDisabled = store.isDisabled; model.User = user; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (model == null) { return(HttpNotFound()); } return(View(model)); }
public ActionResult Account(MerchantStoreModel model) { MerchantStore store = db.MerchantStores.Find(model.MaCuaHang); model.User = db.Users.Find(model.User.Id); if (ModelState.IsValid) { store.Id = model.MaCuaHang; store.Address = model.Address; store.BusinessRegistrationCode = model.BusinessRegistrationCode; store.TaxRegistrationCode = model.TaxRegistrationCode; store.CardTradeNumber = model.CardTradeNumber; store.CreditCardNumber = model.CreditCardNumber; store.BankName = model.BankName; store.createdDate = model.createdDate; store.DeliveryMethod = model.DeliveryMethod; store.Name = model.Name; store.Package = model.Package; store.PhoneNumber = model.PhoneNumber; store.Image1 = model.Image1; store.Image2 = model.Image2; store.Image3 = model.Image3; store.Image4 = model.Image4; store.Image5 = model.Image5; store.isDisabled = model.isDisabled; store.User = model.User; ViewBag.UserID = db.MerchantStores.FirstOrDefault(x => x.User.Id == store.User.Id); bool exists = System.IO.Directory.Exists(Server.MapPath("~/MerchantImages/" + ViewBag.UserID)); if (!exists) { System.IO.Directory.CreateDirectory(Server.MapPath("~/MerchantImages/" + ViewBag.UserID)); } var f1 = Request.Files["Image1"]; var f2 = Request.Files["Image2"]; var f3 = Request.Files["Image3"]; var f4 = Request.Files["Image4"]; var f5 = Request.Files["Image5"]; if (f1 != null && f1.ContentLength > 0) { string fullPath = Request.MapPath(model.Image1); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } var path = Server.MapPath("~/MerchantImages/" + ViewBag.UserID + "/" + f1.FileName); f1.SaveAs(path); store.Image1 = "/MerchantImages/" + ViewBag.UserID + "/" + f1.FileName; } if (f2 != null && f2.ContentLength > 0) { string fullPath = Request.MapPath(model.Image2); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } var path = Server.MapPath("~/MerchantImages/" + ViewBag.UserID + "/" + f2.FileName); f2.SaveAs(path); store.Image2 = "/MerchantImages/" + ViewBag.UserID + "/" + f2.FileName; } if (f3 != null && f3.ContentLength > 0) { string fullPath = Request.MapPath(model.Image3); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } var path = Server.MapPath("~/MerchantImages/" + ViewBag.UserID + "/" + f3.FileName); f3.SaveAs(path); store.Image3 = "/MerchantImages/" + ViewBag.UserID + "/" + f3.FileName; } if (f4 != null && f4.ContentLength > 0) { string fullPath = Request.MapPath(model.Image3); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } var path = Server.MapPath("~/MerchantImages/" + ViewBag.UserID + "/" + f4.FileName); f4.SaveAs(path); store.Image4 = "/MerchantImages/" + ViewBag.UserID + "/" + f4.FileName; } if (f5 != null && f5.ContentLength > 0) { string fullPath = Request.MapPath(model.Image3); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } var path = Server.MapPath("~/MerchantImages/" + ViewBag.UserID + "/" + f5.FileName); f5.SaveAs(path); store.Image5 = "/MerchantImages/" + ViewBag.UserID + "/" + f5.FileName; } db.Entry(store).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Account", new { id = model.User.Id })); } return(View(model)); }