Example #1
0
        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();
 }
Example #4
0
 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>();
 }
Example #5
0
        // 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;
 }
Example #7
0
 public shopping()
 {
     InitializeComponent();
     Ref_ProductViewModel = new ViewModel.ProductViewModel();
     Ref_Validation       = new Validation();
 }