Example #1
0
        public ActionResult Save(ProductSoldViewModel productSold)
        {
            ProductSold newProduct = db.ProductSold.Find(productSold.Id);
            var         i          = productSold.ProductId;
            Products    p          = db.Products.Find(i);

            try
            {
                if (newProduct != null)
                {
                    newProduct.Id         = productSold.Id;
                    newProduct.CustomerId = productSold.CustomerId;
                    newProduct.ProductId  = productSold.ProductId;
                    newProduct.StoreId    = productSold.StoreId;
                    newProduct.DateSold   = productSold.soldDate;
                    db.SaveChanges();
                    return(Json("success save"));
                }
                ;
                return(Json("Unfind"));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public JsonResult SaveDataInDatabase(ProductSoldViewModel model)
        {
            var result = false;

            try
            {
                if (model.ID > 0)
                {
                    ProductSold val = db.ProductSolds.SingleOrDefault(x => x.ID == model.ID);
                    val.CustomerId = model.CustomerId;
                    val.ProductId  = model.ProductId;
                    val.StoreId    = model.StoreId;
                    db.SaveChanges();
                    result = true;
                }
                else
                {
                    ProductSold val = new ProductSold();
                    val.CustomerId = model.CustomerId;
                    val.ProductId  = model.ProductId;
                    val.StoreId    = model.StoreId;
                    val.DateSold   = System.DateTime.Now;
                    db.ProductSolds.Add(val);
                    db.SaveChanges();
                    result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }


            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SaveEditSale(ProductSoldViewModel model)
        {
            Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB"); //dd/MM/yyyy

            ProductSold k = db.ProductSolds.Where(x => x.Id == model.Id).FirstOrDefault();

            if (k != null)
            {
                k.CustomerId = model.CustomerId;
                k.ProductId  = model.ProductId;
                k.StoreId    = model.StoreId;
                //k.DateSold = Convert.ToDateTime(model.DateSold);
                k.DateSold = DateTime.Parse(model.DateSold);
                //k.DateSold = DateTime.ParseExact(model.DateSold, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }
            else
            {
                ProductSold pro = new ProductSold();
                pro.ProductId  = model.ProductId;
                pro.CustomerId = model.CustomerId;
                pro.StoreId    = model.StoreId;
                pro.StoreId    = model.StoreId;
                pro.DateSold   = DateTime.Parse(model.DateSold);
                //pro.DateSold = DateTime.ParseExact(model.DateSold, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                db.ProductSolds.Add(pro);
                db.SaveChanges();
            }

            db.SaveChanges();
            return(Json(new { Response = "Success" }));
        }
        public ActionResult EditSale(ProductSoldViewModel sale)
        {
            try
            {
                if (sale.Id >= 0)
                {
                    ProductSold editedSale = db.ProductSolds.Find(sale.Id);
                    editedSale.ProductId       = sale.ProductId;
                    editedSale.CustomerId      = sale.CustomerId;
                    editedSale.StoreId         = sale.StoreId;
                    editedSale.DateSold        = sale.DateSold;
                    db.Entry(editedSale).State = EntityState.Modified;
                    db.SaveChanges();

                    ViewBag.CustomerId = new SelectList(db.Customers, "CustomerId", "CustomerName");
                    ViewBag.ProductId  = new SelectList(db.Products, "ProductId", "ProductName");
                    ViewBag.StoreId    = new SelectList(db.Stores, "StoreId", "StoreName");

                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(null);
        }
Example #5
0
        public ActionResult Create(ProductSoldViewModel productSold)
        {
            int id = createId();

            var newSold = new ProductSold
            {
                Id         = id,
                CustomerId = productSold.CustomerId,
                ProductId  = productSold.ProductId,
                StoreId    = productSold.StoreId,
                DateSold   = productSold.soldDate
            };

            db.ProductSold.Add(newSold);
            db.SaveChanges();
            return(Json("success create", JsonRequestBehavior.AllowGet));
        }
Example #6
0
        // Edits a sale in the database
        public ActionResult EditSale(ProductSoldViewModel sale)
        {
            ProductSold editSale = GetSaleById(sale.Id);

            editSale.CustomerId = sale.CustomerId;
            editSale.ProductId  = sale.ProductId;
            editSale.StoreId    = sale.StoreId;
            editSale.DateSold   = sale.DateSold;

            if (ModelState.IsValid)
            {
                db.Entry(editSale).State = EntityState.Modified;
                db.SaveChanges();
            }

            return(Json(sale, JsonRequestBehavior.AllowGet));
        }
Example #7
0
        public ActionResult Edit(int id)
        {
            var productSold    = db.ProductSold.Find(id);
            var newProductSold = new ProductSoldViewModel();

            newProductSold.CustomerId   = productSold.Customers.Id;
            newProductSold.CustomerName = productSold.Customers.Name;
            newProductSold.StoreId      = productSold.Stores.Id;
            newProductSold.StoreName    = productSold.Stores.Name;
            newProductSold.ProductId    = productSold.Products.Id;
            newProductSold.ProductName  = productSold.Products.Name;
            newProductSold.ProductList  = getProductList();
            newProductSold.CustomerList = getCustomerList();
            newProductSold.StoreList    = getStoreList();
            newProductSold.soldDate     = productSold.DateSold.Value;


            return(Json(newProductSold, JsonRequestBehavior.AllowGet));
        }
Example #8
0
        // Adds a sale to the database
        public ActionResult AddSale(ProductSoldViewModel sale)
        {
            ProductSold newSale = new ProductSold()
            {
                Id         = sale.Id,
                CustomerId = sale.CustomerId,
                ProductId  = sale.ProductId,
                StoreId    = sale.StoreId,
                DateSold   = sale.DateSold
            };

            if (ModelState.IsValid)
            {
                db.ProductSolds.Add(newSale);
                db.SaveChanges();
            }

            return(Json(sale, JsonRequestBehavior.AllowGet));
        }