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)); }
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)); }
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")); }
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)); }
public IActionResult GetCategoryproduct(Productviewmodel viewmodel) { viewmodel.Categorylistproducts = productlogic.GetCategoryproducts(viewmodel.CategoryName); return(View(viewmodel)); }
public IActionResult Index(Productviewmodel viewmodel) { return(View()); }
public IActionResult Index(Productviewmodel viewmodel) { viewmodel.Categorylist = productlogic.GetAllCategoryNames(); viewmodel.products = productlogic.GetAllProducts(); return(View(viewmodel)); }