//create a product public TData CreateProduct(AdminProduct product) { var obj = new TData(); _adminProduct.insert(product); obj.Tag = true; obj.Message = "insert successful"; return(obj); }
//modify a product public TData ModifyProduct(AdminProduct product) { var obj = new TData(); _adminProduct.update(product); obj.Tag = true; obj.Message = "modify successful"; return(obj); }
public ActionResult Delete(int id) { Product product = AdminProduct.GetProduct(id); if (product == null) { return(HttpNotFound()); } return(View("Delete", product)); }
/*public ActionResult TraerPorCategory(int category) * { * List<Product> products = AdminProduct.GetProducts(category); * * if (products == null) * { * return HttpNotFound(); * } * return View("TraerPorCategory", products); * }*/ public ActionResult TraerPorCategory(int id) { List <Product> products = AdminProduct.GetProducts(id); if (products == null) { return(HttpNotFound()); } return(View("TraerPorCategory", products)); }
//public ActionResult TraerPorColor() //{ // List<Product> products = AdminProduct.GetProducts(); // return View("TraerPorColor",products); //} public ActionResult TraerPorColor(string color) { List <Product> products = AdminProduct.GetProducts(color); if (products == null) { return(HttpNotFound()); } return(View("TraerPorColor", products)); }
public ActionResult DetailsPorProductNumber(string productNumber) { List <Product> product = AdminProduct.GetProductNumber(productNumber); if (product == null) { return(HttpNotFound()); } return(View("DetailsPorProductNumber", product)); }
public ActionResult Create(Product product) { if (!ModelState.IsValid) { return(View("Create", product)); } else { AdminProduct.Create(product); return(RedirectToAction("Index")); } }
public ActionResult Put(int id, [FromBody] ProductParam product) { var item = new AdminProduct(); item.Id = id; item.ImgUrl = "/uploadpic/product/" + product.ImgURL; item.EditorState = product.EditorState; item.Name =product.Name; item.Price = Convert.ToDecimal(product.Price); item.OnSale = Convert.ToBoolean(product.OnSale); var obj = _productB.ModifyProduct(item); return Ok(obj); }
public IActionResult AdminProducts() { var info = HttpContext.Session.GetString("SessionUser"); if (info != null) { var result = JsonConvert.DeserializeObject <UserInfo>(info); AdminProductsModel obj = new AdminProductsModel(); obj.AddDimensionModel = new AddDimensionModel(); obj.AddTypeModel = new AddTypeModel(); obj.AddProductModel = new AddProductModel(); obj.AddProducerModel = new AddProducerModel(); obj.AddModelModel = new AddModelModel(); obj.AddMaterialModel = new AddMaterialModel(); var tempU = _users.GetUsers.FirstOrDefault(t => t.Id == result.UserId); obj.AdminName = _userProfiles.GetUserProfiles.FirstOrDefault(t => t.User == tempU).FirstName; List <AdminProduct> adminProducts = new List <AdminProduct>(); foreach (var item in _products.GetProducts) { AdminProduct admProd = new AdminProduct(); admProd.Id = item.Id; admProd.Name = item.Name; admProd.Price = Convert.ToInt32(item.Price); string descr = item.Description; if (descr.Length > 97) { descr = descr.Substring(0, 97) + "..."; } admProd.Description = descr; admProd.AvailableCount = item.AvailableCount; string characters = ""; characters += _producers.GetProducers.FirstOrDefault(t => t.Id == item.ProducerId).Name + " "; characters += _materials.GetMaterials.FirstOrDefault(t => t.Id == item.MaterialId).Name + " "; characters += _type.GetTypeOfProducts.FirstOrDefault(t => t.Id == item.TypeId).Name + " "; characters += _productModels.GetModels.FirstOrDefault(t => t.Id == item.ProductModelId).Name + " "; var dim = _dimensions.GetDimensions.FirstOrDefault(t => t.ProductId == item.Id); if (dim != null) { characters += dim.Width + " " + dim.Height + " " + dim.BottomWidth + " " + dim.HandleLength; } admProd.Characteristics = characters; adminProducts.Add(admProd); } obj.Products = adminProducts; return(View(obj)); } return(RedirectToAction("AccountAction", "Account")); }
public ActionResult Create([FromBody] ProductParam product) { var item = new AdminProduct(); item.EditorState = product.EditorState; item.OnSale = product.OnSale; item.Name = product.Name; item.Price = Convert.ToDecimal(product.Price); item.ImgUrl = "/uploadpic/product/" + product.ImgURL; try { var obj = _productB.CreateProduct(item); return Ok(obj); } catch (Exception ex) { throw ex; /*throw new Exception("exception happening");*/ } }
public ActionResult DeleteConfirmed(int id) { AdminProduct.Delete(id); return(RedirectToAction("Index")); }
/* * i.TraerPorColor * ii.TraerPorSubcategoria * iii.TraerPorNumeroProducto */ // GET: Product public ActionResult Index() { List <Product> products = AdminProduct.GetProducts(); return(View(products)); }