public ActionResult Create(ViewModel.ProductViewModel viewModel) { Product product = new Product(); product.Name = viewModel.Name; product.Description = viewModel.Description; product.Price = viewModel.Price; product.CategoryID = viewModel.CategoryID; product.ProductImageMappings = new List <ProductImageMapping>(); string[] productImages = viewModel.ProductImages.Where(pi => !string.IsNullOrEmpty(pi)).ToArray(); for (int i = 0; i < productImages.Length; i++) { product.ProductImageMappings.Add(new ProductImageMapping { ProductImage = db.ProductImages.Find(int.Parse(productImages[i])), ImageNumber = i }); } if (ModelState.IsValid) { db.Products.Add(product); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CategoryID = new SelectList(db.Categories, "ID", "Name", product.CategoryID); return(View(product)); }
public JsonResult SaveData(ViewModel.ProductViewModel model) { var result = false; try { if (model.Id > 0) { var product = dbContext.Products.FirstOrDefault(x => x.ProductId == model.Id); product.Name = model.Name; product.price = model.Price; dbContext.SaveChanges(); result = true; } else { Product product = new Product(); product.Name = model.Name; product.price = model.Price; dbContext.Products.Add(product); dbContext.SaveChanges(); result = true; } } catch (Exception ex) { throw ex; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public RadForm1() { InitializeComponent(); Ref_ProductViewModel = new ViewModel.ProductViewModel(); Ref_ProductCategoryViewModel = new ViewModel.ProductCategoryViewModel(); Ref_CustomerViewModel = new ViewModel.CustomerViewModel(); Ref_OrderMasterViewModel = new ViewModel.OrderMasterViewModel(); }
public Product_Crud() { InitializeComponent(); Ref_ProductViewModel = new ViewModel.ProductViewModel(); Ref_Product_Insert = new Model.Helper.SPHelper.Product.SpHelper_Product_Insert(); Ref_Product_Delete = new Model.Helper.SPHelper.Product.SpHelper_Product_Delete(); Ref_Product_Select = new Model.Helper.SPHelper.Product.SpHelper_Product_Select(); Ref_Products_Insert = new List <Model.Helper.SPHelper.Product.SpHelper_Product_Insert>(); Ref_Products_Delete = new List <Model.Helper.SPHelper.Product.SpHelper_Product_Delete>(); Ref_Products_Select = new List <Model.Helper.SPHelper.Product.SpHelper_Product_Select>(); }
// GET: Products/Create public ActionResult Create(string category) { ViewModel.ProductViewModel viewmodel = new ViewModel.ProductViewModel(); viewmodel.CategoryList = new SelectList(db.Categories, "ID", "Name"); viewmodel.ImageLists = new List <SelectList>(); for (int i = 0; i < Constants.NumberOfProductImages; i++) { viewmodel.ImageLists.Add(new SelectList(db.ProductImages, "ID", "FileName")); } return(View(viewmodel)); }
public Product_Edit(int productId, int productCode, string productName, int categoryId, int quantity, decimal unitPrice, decimal discount, byte [] picture, string description) { InitializeComponent(); Ref_ProductViewModel = new ViewModel.ProductViewModel(); Ref_Product_Edit = new Model.Helper.SPHelper.Product.SpHelper_Product_Edit(); Ref_Products_Edit = new List <Model.Helper.SPHelper.Product.SpHelper_Product_Edit>(); txtProductId.Text = System.Convert.ToString(productId); txtProductCode.Text = System.Convert.ToString(productCode); txtProductName.Text = productName; txtCategoryId.Text = System.Convert.ToString(categoryId); txtQuantity.Text = System.Convert.ToString(quantity); txtUnitPrice.Text = System.Convert.ToString(unitPrice); txtDiscount.Text = System.Convert.ToString(discount); if (picture != null) { MemoryStream Ms = new MemoryStream(picture); picboImage.Image = Image.FromStream(Ms); Img = picture; } txtDescriptions.Text = description; }
public shopping() { InitializeComponent(); Ref_ProductViewModel = new ViewModel.ProductViewModel(); Ref_Validation = new Validation(); }