Ejemplo n.º 1
0
        public ActionResult Details(int ID)
        {
            ProductsActionModel model = new ProductsActionModel();

            var product = productServices.GetProductByID(ID);

            model.MainMenus = mainServices.GetAllMainMenus();

            model.SubMenus = subServices.GetSubMenuByMainMenu(model.MainMenuID);

            model.Tags = tagServices.GetAllTags();

            model.Suppliers = supplierServices.GetAllSuppliers();

            return(PartialView("_Details", model));
        }
Ejemplo n.º 2
0
        public ActionResult AddAndEdit(int?ID)
        {
            ProductsActionModel model = new ProductsActionModel();

            if (ID.HasValue)
            {
                var product = productServices.GetProductByID(ID.Value);

                model.ProductID       = product.ProductID;
                model.MainMenuID      = product.MainMenuID;
                model.SubMenuID       = product.SubMenuID;
                model.BrandID         = product.BrandID;
                model.ProductName     = product.ProductName;
                model.ProductCode     = product.ProductCode;
                model.BuyingPrice     = product.BuyingPrice;
                model.RegularPrice    = product.RegularPrice;
                model.DiscountPrice   = product.DiscountPrice;
                model.ProductQuantity = product.ProductQuantity;
                model.Color           = product.Color;
                model.Config          = product.Config;
                model.Description     = product.Description;
                model.IsAvailable     = product.IsAvailable;
                model.IsFeatured      = product.IsFeatured;
                model.SupplierID      = product.SupplierID;
                model.TagID           = product.TagID;
            }

            var context = new BrandShopContext();

            List <MainMenu> MainMenuList = context.MainMenus.ToList();

            ViewBag.MainMenuList = new SelectList(MainMenuList, "MainMenuID", "MainMenuName");

            model.MainMenus = mainServices.GetAllMainMenus();
            model.SubMenus  = subServices.GetSubMenuByMainMenu(model.MainMenuID);
            model.Brands    = brandServices.GetAllBrands();
            model.Tags      = tagServices.GetAllTags();
            model.Suppliers = supplierServices.GetAllSuppliers();

            return(PartialView("_AddAndEdit", model));
        }
Ejemplo n.º 3
0
 public JsonResult Down(ProductsActionModel down)
 {
     return(Json(product.updateProductDown(down)));
 }
Ejemplo n.º 4
0
 public JsonResult High(ProductsActionModel high)
 {
     return(Json(product.updateProductHigh(high)));
 }
Ejemplo n.º 5
0
        public JsonResult AddAndEdit(ProductsActionModel model)
        {
            JsonResult json = new JsonResult();

            var result = false;

            if (model.ProductID > 0)
            {
                var product = productServices.GetProductByID(model.ProductID);

                product.MainMenuID      = model.MainMenuID;
                product.SubMenuID       = model.SubMenuID;
                product.BrandID         = model.BrandID;
                product.ProductName     = model.ProductName;
                product.ProductCode     = model.ProductCode;
                product.BuyingPrice     = model.BuyingPrice;
                product.RegularPrice    = model.RegularPrice;
                product.DiscountPrice   = model.DiscountPrice;
                product.ProductQuantity = model.ProductQuantity;
                product.Color           = model.Color;
                product.Config          = model.Config;
                product.Description     = model.Description;
                product.IsAvailable     = model.IsAvailable;
                product.IsFeatured      = model.IsFeatured;
                product.TagID           = model.TagID;
                product.SupplierID      = model.SupplierID;
                product.UpdatedAt       = DateTime.Now;

                result = productServices.UpdateProduct(product);
            }
            else
            {
                Product product = new Product();

                product.MainMenuID      = model.MainMenuID;
                product.SubMenuID       = model.SubMenuID;
                product.BrandID         = model.BrandID;
                product.ProductName     = model.ProductName;
                product.ProductCode     = model.ProductCode;
                product.BuyingPrice     = model.BuyingPrice;
                product.RegularPrice    = model.RegularPrice;
                product.DiscountPrice   = model.DiscountPrice;
                product.ProductQuantity = model.ProductQuantity;
                product.Color           = model.Color;
                product.Config          = model.Config;
                product.Description     = model.Description;
                product.IsAvailable     = model.IsAvailable;
                product.IsFeatured      = model.IsFeatured;
                product.TagID           = model.TagID;
                product.SupplierID      = model.SupplierID;
                product.UpdatedAt       = DateTime.Now;

                result = productServices.SaveProduct(product);
            }
            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Message = "Unable to perform any action" };
            }

            return(json);
        }