/// <summary> /// get create store /// </summary> /// <param name="addStore">StoreViewModels</param> /// <returns>true || false</returns> public async Task <bool> AddStoreAsync(StoreViewModels addStore) { try { var store = new Store() { StoreName = addStore.StoreName, Email = addStore.Email, Phone = addStore.Phone, City = addStore.City, State = addStore.State, Street = addStore.Street, ZipCode = addStore.ZipCode }; await _context.Stores.AddAsync(store); await _context.SaveChangesAsync(); return(true); } catch (Exception e) { Log.Error("Add Store Async Error: {0}", e.Message); return(false); } }
// get create store public async Task <bool> AddStoreAsync(StoreViewModels addStore) { try { var store = new Store() { StoreName = addStore.StoreName, Email = addStore.Email, Phone = addStore.Phone, City = addStore.City, State = addStore.State, Street = addStore.Street, ZipCode = addStore.ZipCode, }; await _context.Stores.AddAsync(store); await _context.SaveChangesAsync(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public ActionResult Store(int page = 1, int pagesize = 8) { ViewBag.Action = "Store"; var viewModel = new StoreViewModels() { allAvailableProducts = new ProductModel().allAvailableProducts(page, pagesize), allProducers = new ProductModel().allProducers() }; return(View(viewModel)); }
public ActionResult Category(int id, int page = 1, int pagesize = 8) { ViewBag.Action = "Cat"; ViewBag.CatName = new ProductModel().getCatNameById(id); var viewModel = new StoreViewModels() { allAvailableProducts = new ProductModel().allAvailableProductsOfCategory(id, page, pagesize), allProducers = new ProductModel().allProducers() }; return(View("Store", viewModel)); }
public ActionResult ProductsOfSearch(string search = "", int page = 1, int pagesize = 8) { ViewBag.Action = "Search"; ViewBag.Search = search; var viewModel = new StoreViewModels() { allAvailableProducts = new ProductModel().allAvailableProductsOfSearch(search, page, pagesize), allProducers = new ProductModel().allProducers() }; return(View("Store", viewModel)); }
public ActionResult Producer(int id, int page = 1, int pagesize = 8) { //var productOfProducer = new ProductModel().allAvailableProductsOfProducer(id, page, pagesize); //return View(productOfProducer); ViewBag.Producer = ViewBag.Action = "Producer"; ViewBag.ProducerName = new ProductModel().getProducerNameById(id); var viewModel = new StoreViewModels() { allAvailableProducts = new ProductModel().allAvailableProductsOfProducer(id, page, pagesize), allProducers = new ProductModel().allProducers() }; return(View("Store", viewModel)); }
public async Task <IActionResult> Create(StoreViewModels store) { if (ModelState.IsValid) { var addStore = await _storeService.Create(store); if (addStore != null) { TempData["AddSuccessfuly"] = _localizer.GetLocalizedString("msg_Successfuly").ToString(); return(RedirectToAction("Index", addStore)); } } ViewData["AddFailure"] = _storeLocalizer.GetLocalizedString("err_AddFailure"); return(View()); }
public async Task <IActionResult> Edit(StoreViewModels editStore) { if (ModelState.IsValid) { var store = await _storeService.EditStoreAsync(editStore); if (store) { TempData["Successfuly"] = _localizer.GetLocalizedString("msg_EditSuccessfuly").ToString(); return(RedirectToAction("Index")); } TempData["Failure"] = _localizer.GetLocalizedString("err_EditFailure").ToString(); return(View(editStore)); } return(View(editStore)); }
public async Task <IActionResult> Edit(int id, StoreViewModels editStore) { if (ModelState.IsValid) { if (id == editStore.Id) { await _storeService.EditStore(id, editStore); TempData["EditSuccessfuly"] = _localizer.GetLocalizedString("msg_EditSuccessfuly").ToString(); return(RedirectToAction("Index")); } ViewData["EditFailure"] = _storeLocalizer.GetLocalizedString("err_EditFailure"); return(BadRequest()); } ViewData["EditFailure"] = "err_Failure"; return(View()); }
public StoreViewModels GetStore(string storeCode) { string storeUri = "master/stores/code"; IHttpClientService httpClient = (IHttpClientService)ServiceProvider.GetService(typeof(IHttpClientService)); if (httpClient != null) { var response = httpClient.GetAsync($"{APIEndpoint.Core}{storeUri}?code={storeCode}").Result.Content.ReadAsStringAsync(); Dictionary <string, object> result = JsonConvert.DeserializeObject <Dictionary <string, object> >(response.Result); StoreViewModels viewModel = JsonConvert.DeserializeObject <StoreViewModels>(result.GetValueOrDefault("data").ToString()); //viewModel = viewModel.Where(x => x.name == (string.IsNullOrWhiteSpace(storeCode) ? x.name : storeCode)).ToList(); return(viewModel); } else { StoreViewModels viewModel = null; return(viewModel); } }
// get create store public async Task <StoreViewModels> Create(StoreViewModels addStore) { var store = new Store() { StoreName = addStore.StoreName, Email = addStore.Email, Phone = addStore.Phone, City = addStore.City, State = addStore.State, Street = addStore.Street, ZipCode = addStore.ZipCode, }; await _context.Stores.AddAsync(store); await _context.SaveChangesAsync(); return(addStore); }
public async Task <IActionResult> Create(StoreViewModels store) { if (ModelState.IsValid) { var addStore = await _storeService.AddStoreAsync(store); if (addStore) { TempData["Successfuly"] = _localizer.GetLocalizedString("msg_AddSuccessfuly").ToString(); return(RedirectToAction("Index")); } ViewData["Failure"] = _localizer.GetLocalizedString("err_AddFailure"); Log.Error("Add store error "); return(View(store)); } Log.Error("Add store error "); ViewData["Failure"] = _localizer.GetLocalizedString("err_AddFailure"); return(View(store)); }
/// <summary> /// Post edit store /// </summary> /// <param name="editStore">StoreViewModels</param> /// <returns>true || false</returns> public async Task <bool> EditStoreAsync(StoreViewModels editStore) { try { var store = await _context.Stores.FindAsync(editStore.Id); store.StoreName = editStore.StoreName; store.Email = editStore.Email; store.Phone = editStore.Phone; store.City = editStore.City; store.State = editStore.State; store.Street = editStore.Street; store.ZipCode = editStore.ZipCode; _context.Stores.Update(store); await _context.SaveChangesAsync(); return(true); } catch (Exception e) { Log.Error("Edit Store Async Error: {0}", e.Message); return(false); } }
// get edit store public async Task <StoreViewModels> EditStore(int?id, StoreViewModels editStore) { try { var store = await _context.Stores.FindAsync(id); store.StoreName = editStore.StoreName; store.Email = editStore.Email; store.Phone = editStore.Phone; store.City = editStore.City; store.State = editStore.State; store.Street = editStore.Street; store.ZipCode = editStore.ZipCode; _context.Stores.Update(store); await _context.SaveChangesAsync(); return(editStore); } catch (Exception e) { Console.WriteLine(e); return(null); } }