예제 #1
0
        public ActionResult EditProduct(int productId)
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            ProductsListModel model = new ProductsListModel();

            ProductsDataService dataService = new ProductsDataService();

            try
            {
                model = dataService.GetProductsListModelByProductId(productId);

                return(View(model));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                model       = null;
                dataService = null;
            }
        }
예제 #2
0
        public ActionResult DeleteProducts(int productId)
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            ProductsDataService dataService = new ProductsDataService();

            try
            {
                dataService.DeleteProducts(productId);
                return(RedirectToAction("Edit", "Products"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dataService = null;
            }
        }
예제 #3
0
        public ActionResult EditProductsMainImage()
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            ProductsDataService auDS = new ProductsDataService();

            try
            {
                WebImage photo       = null;
                var      newFileName = "";
                var      imagePath   = "";
                string   id          = (string)Request.Form["edit_ProductsMainId"];

                photo = WebImage.GetImageFromRequest();
                if (photo != null)
                {
                    newFileName = Guid.NewGuid().ToString() + "_" +
                                  Path.GetFileName(photo.FileName);
                    imagePath = @"Contents\Images\Products\" + newFileName;

                    photo.Save(@"~\" + imagePath);
                    auDS.UpdateProductsMainImage(int.Parse(id), imagePath);
                }


                return(RedirectToAction("Edit", "Products"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                auDS = null;
            }
        }
예제 #4
0
        public ActionResult EditProduct(ProductsListModel plm)
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            ProductsDataService dataService = new ProductsDataService();

            try
            {
                string id = (string)Request.Form["edit_ProductsId"];
                if (ModelState.IsValid)
                {
                    plm.ProductsId = int.Parse(id);
                    dataService.UpdateProductList(plm);
                    return(RedirectToAction("Edit", "Products"));
                }
                else
                {
                    plm            = new ProductsListModel();
                    plm.ProductsId = int.Parse(id);
                    return(View(plm));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dataService = null;
            }
        }
예제 #5
0
        public ActionResult Edit()
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;

            ProductsPageViewMainModel ppvMM = new ProductsPageViewMainModel();

            ProductsDataService pDS = new ProductsDataService();

            try
            {
                ppvMM.ProductsMainModel = pDS.GenerateProductsMainModel();

                ppvMM.ProductsListModel = pDS.GenerateProductsListModel();

                return(View(ppvMM));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                ppvMM = null;
                pDS   = null;
            }
        }
예제 #6
0
        public ActionResult Add(ProductsListModel plm)
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            ProductsDataService dataService = new ProductsDataService();

            try
            {
                if (ModelState.IsValid)
                {
                    dataService.InsertProductList(plm);
                    return(RedirectToAction("Edit", "Products"));
                }
                else
                {
                    return(View(plm));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dataService = null;
            }
        }
 /// <summary>
 /// Gets all the products
 /// </summary>
 public void GetAllProducts()
 {
     ProductList = ProductsDataService.GetAllProducts();
 }
 /// <summary>
 /// Applies a seach by the product name
 /// </summary>
 /// <param name="productName">The product name to search with</param>
 public void ApplySearchByName(string productName)
 {
     ProductList = ProductsDataService.GetProductsByName(productName);
 }