public IActionResult Add(ProductViewModel productViewModel) { if (ModelState.IsValid) { var productIsValid = _productServices.GetByName(productViewModel.product.Name); if (productIsValid != null) { return(RedirectToAction("GetProducts")); } var NewProduct = new Product { Name = productViewModel.product.Name, AddedBy = "iso", AddedDate = DateTime.Now, Explanation = productViewModel.product.Explanation, CategoryId = productViewModel.product.CategoryId, Height = productViewModel.product.Height, Weight = productViewModel.product.Weight, Width = productViewModel.product.Width }; try { var AddedProduct = _productServices.Add(NewProduct); if (productViewModel.FormFiles != null) { foreach (var image in productViewModel.FormFiles) { var uniqFileName = Guid.NewGuid().ToString() + "_" + image.FileName; var FilePath = Path.DirectorySeparatorChar.ToString() + "ProductImages" + Path.DirectorySeparatorChar.ToString() + uniqFileName; var uploadsFolder = Path.Combine(_env.WebRootPath, "ProductImages"); var filePathCopy = Path.Combine(uploadsFolder, uniqFileName); image.CopyTo(new FileStream(filePathCopy, FileMode.Create)); var ProductImageForAdd = new ProductImages { AddedBy = "iso", AddedDate = DateTime.Now, FileName = uniqFileName, FilePath = FilePath, ProductId = AddedProduct.Id }; _productImageServices.Add(ProductImageForAdd); } } return(RedirectToAction("GetProducts")); } catch (Exception ex) { return(RedirectToAction("GetProducts")); } } return(RedirectToAction("GetProducts")); }
public IActionResult Add(Product product) { var result = _productService.Add(product); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IActionResult Add(Product Product) { var result = (_ProductService.Add(Product)); if (result.Success) { return(Ok(result.Success)); } return(BadRequest(result.Message)); }
public IActionResult Post(Product product) { try { var savedProduct = _productServices.Add(product); return(Ok(savedProduct)); } catch (Exception ex) { return(StatusCode(500)); } }
public async Task <MessageModel <string> > Post([FromBody] Product product) { var data = new MessageModel <string>(); var id = (await _productServices.Add(product)); data.success = id > 0; if (data.success) { data.msg = "添加成功"; data.data = id.ObjToString(); } return(data); }
public async Task <ActionResult <ProductViewModel> > Add(ProductViewModel product) { if (!ModelState.IsValid) { return(Response(ModelState)); } var result = await _product.Add(product); if (!result) { return(Response()); } return(Response(result)); }
public IActionResult Add(ProductAddModel productAddModel) { if (!ModelState.IsValid) { List <SelectListItem> SelectCategory = new List <SelectListItem> { new SelectListItem(text: "Kategori Seçiniz", value: "") }; List <SelectListItem> SelectCompany = new List <SelectListItem> { new SelectListItem(text: "Firma Seçiniz", value: "") }; foreach (var item in ICategoryServices.CategoryListItem()) { SelectCategory.Add(new SelectListItem { Text = item.CategoryName, Value = item.ID.ToString() }); } foreach (var item2 in ICompanyServices.CompanyListItem()) { SelectCompany.Add(new SelectListItem { Text = item2.CompanyName, Value = item2.ID.ToString() }); } productAddModel.CategorySelectList = SelectCategory; productAddModel.CompanySelecList = SelectCompany; return(View(productAddModel)); } else { Product product = new Product { ProductName = productAddModel.Product, CategoryID = productAddModel.CategoryID, CompanyID = productAddModel.CompanyID, Price = productAddModel.Price, QuantityPerUnit = productAddModel.QuantityPerUnit }; IProductService.Add(product); return(RedirectToAction("Index")); } }
public ActionResult <Product> GetById([FromBody] Product product) { var newProduct = _productServices.Add(product); return(Ok(newProduct)); }