public IActionResult Edit(StorePropertyViewModel viewModel) { Store store = _store.GetStore(_user.GetUserStore(User.Identity.Name).UserId); if (ModelState.IsValid) { if (viewModel.LogoImg == null) { bool isUpdate = _store.UpdateStore(store.UserId, viewModel.Name, viewModel.Tel, viewModel.Address, viewModel.Des, store.Logo); if (isUpdate) { ViewBag.MyStatus = true; return(View(viewModel)); } } else { if (Path.GetExtension(viewModel.LogoImg.FileName) != ".jpg") { ModelState.AddModelError("LogoImg", "فایل با پسوند jpg بارگزاری شود"); ViewBag.MyStatus = false; } else { string filePath = ""; viewModel.LogoName = CodeGenerators.FileCode() + Path.GetExtension(viewModel.LogoImg.FileName); filePath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/images/users/stores/", viewModel.LogoName); using (var stream = new FileStream(filePath, FileMode.Create)) { viewModel.LogoImg.CopyTo(stream); } bool isUpdate = _store.UpdateStore(store.UserId, viewModel.Name, viewModel.Tel, viewModel.Address, viewModel.Des, viewModel.LogoName); if (isUpdate) { ViewBag.MyStatus = true; return(View(viewModel)); } } } } ViewBag.MyStatus = false; return(View(viewModel)); }
public IActionResult Edit() { Store store = _store.GetStore(_user.GetUserStore(User.Identity.Name).UserId); StorePropertyViewModel viewModel = new StorePropertyViewModel() { Address = store.Address, Des = store.Des, LogoName = store.Logo, Name = store.Name, Tel = store.Tel }; ViewBag.MyStatus = false; return(View(viewModel)); }