Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
        // 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);
            }
        }
Exemple #11
0
        // 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);
        }
Exemple #12
0
        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));
        }
Exemple #13
0
        /// <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);
            }
        }
Exemple #14
0
        // 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);
            }
        }