public async Task <IActionResult> SaveProduct([FromBody] SaveProductViewModel product) { if (product == null) { return(Json(BadRequest())); } var productItem = mapper.mapSaveProduct(product); await productRepository.Add(productItem); return(Json(Ok(productItem))); }
public Product mapSaveProduct(SaveProductViewModel product) { ProductData productItem = new ProductData { Name = product.name, Description = product.description, Image = product.image, Price = product.price, Stock = product.stock, ProductCategoryId = product.categoryId }; return(new Product(productItem)); }
public ActionResult SaveProduct(int productId) { var model = new SaveProductViewModel(); if (productId > 0) { var productEntity = db.Products.FirstOrDefault(w => w.ProductID == productId); model.ProductID = productEntity.ProductID; model.Name = productEntity.Name; model.Price = productEntity.Price; model.SubCategoryID = productEntity.SubCategoryID; } ViewBag.SubCategoryList = db.SubCategory.Select(s => new SelectListItem { Text = s.Name, Value = s.SubCategoryID.ToString() }).ToList(); return(View("SaveProduct", model)); }
public ActionResult SaveProduct(SaveProductViewModel model, HttpPostedFileBase ImageByte) { byte[] data; using (Stream inputStream = ImageByte.InputStream) { MemoryStream memoryStream = inputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputStream.CopyTo(memoryStream); } data = memoryStream.ToArray(); } if (model.ProductID <= 0) { db.Products.Add(new Products { Name = model.Name, Price = model.Price, ProductID = model.ProductID, SubCategoryID = model.SubCategoryID, Image = data }); } else { var productEntity = db.Products.FirstOrDefault(w => w.ProductID == model.ProductID); productEntity.Name = model.Name; productEntity.Price = model.Price; productEntity.SubCategoryID = model.SubCategoryID; productEntity.Image = data; } db.SaveChanges(); return(View("Index")); }
public Task Update(int id, [FromBody] SaveProductViewModel product) { return(_productService.Update(product.ToEntity(id))); }
public Task <int> Create([FromBody] SaveProductViewModel product) { var entity = product.ToEntity(); return(_productService.Create(entity)); }
public void Update(SaveProductViewModel product) { //Todo }
public int Create(SaveProductViewModel product) { return(1); // Todo }