Пример #1
0
 public IActionResult AddProduct(Productviewmodel viewmodel)
 {
     try
     {
         productlogic.Addproduct(new Product(viewmodel.Id, viewmodel.Name, viewmodel.Size, viewmodel.Color, viewmodel.Price, viewmodel.Quantity, viewmodel.Description, viewmodel.CategoryName, viewmodel.Image));
     }
     catch (Exception e)
     {
         viewmodel.Message = e.Message;
     }
     return(View(viewmodel));
 }
Пример #2
0
        public IActionResult Updateproduct(int Id)
        {
            var product            = DbContext.Store.Find(Id);
            Productviewmodel model = new Productviewmodel();

            model.Id              = (int)product.Id;
            model.SellingPrice    = product.SellingPrice;
            model.PurchasingPrice = product.PurchasingPrice;
            model.Name            = product.Name;
            model.Quantity        = product.Quantity;

            model.img = product.photo;

            return(View(model));
        }
Пример #3
0
        public IActionResult Create(Productviewmodel model)
        {
            var product = new Product();

            product.Gain            = (model.SellingPrice - model.PurchasingPrice) * model.Quantity;
            product.Id              = null;
            product.PurchasingPrice = model.PurchasingPrice;
            product.Quantity        = model.Quantity;
            product.SellingPrice    = model.SellingPrice;
            product.Name            = model.Name;

            DbContext.Store.Add(product);
            DbContext.SaveChanges();

            Upload_photo(model.photo, (int)product.Id);
            product.photo = product.Id.ToString() + model.photo.FileName;
            DbContext.Store.Update(product);
            DbContext.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
        public IActionResult Items()
        {
            Productviewmodel productViewModel = new Productviewmodel();

            productViewModel.products = new List <Product>();
            List <int> k = HttpContext.Session.Get <List <int> >("Cart");

            if (k == null)
            {
                return(View(productViewModel));
            }


            foreach (int productId in k)
            {
                var product = productLogic.GetProduct(productId);

                productViewModel.products.Add(product);
            }
            return(View(productViewModel));
        }
Пример #5
0
 public IActionResult GetCategoryproduct(Productviewmodel viewmodel)
 {
     viewmodel.Categorylistproducts = productlogic.GetCategoryproducts(viewmodel.CategoryName);
     return(View(viewmodel));
 }
Пример #6
0
 public IActionResult Index(Productviewmodel viewmodel)
 {
     return(View());
 }
Пример #7
0
 public IActionResult Index(Productviewmodel viewmodel)
 {
     viewmodel.Categorylist = productlogic.GetAllCategoryNames();
     viewmodel.products     = productlogic.GetAllProducts();
     return(View(viewmodel));
 }