public ActionResult Order(Order o) { //Function for user to order a guitar from the list. o.oid = 1000; //BASE order id int check = 0; o.email = Session["Email"].ToString(); o.date = DateTime.Now.Date.ToLongDateString();//based ProductsDal pDal = new ProductsDal(); List <Product> obj = pDal.Products.ToList(); foreach (Product p in obj) { if (p.pid == o.pid) { check = 1; } } if (check == 0)//Check if product exists { Session["Error"] = "Product ID not exists!"; return(RedirectToAction("NewOrder")); } OrderDal oDal = new OrderDal();//SAVING PART in order list try { oDal.Orders.Add(o); oDal.SaveChanges(); } catch { } //oDal.Orders.Add(o); //oDal.SaveChanges(); return(RedirectToAction("Purchase", o)); }
public Order() { InitializeComponent(); orderBLL = new OrderBLL(); prodal = new ProductsDal(); productBLL = new ProductBLL(); }
public ProductsBll() { ProductsDAL = new ProductsDal(); var source = ProductsDAL.products; Products = ProductAppMapper.Instance.Map <List <Product>, List <ProductBll> >(source); }
public ActionResult getProductsByJson() { //Json- return json with products list ProductsDal pDal = new ProductsDal(); List <Product> objProducts = pDal.Products.ToList(); return(Json(objProducts, JsonRequestBehavior.AllowGet)); }
public ActionResult getProductsByJson() {//Json function - returns the products by json Thread.Sleep(3000); ProductsDal pDal = new ProductsDal(); List <Product> objProducts = pDal.Products.ToList(); return(Json(objProducts, JsonRequestBehavior.AllowGet)); }
public ActionResult getProductsByJson() { //JSON getting the products by json Thread.Sleep(3000); //Sleep--->>> HAPPENED BY MEAN ProductsDal pDal = new ProductsDal(); List <Product> objProducts = pDal.Products.ToList(); return(Json(objProducts, JsonRequestBehavior.AllowGet)); }
public ActionResult search() { string product_name = Request.Form["product_name"]; ProductsDal dal = new ProductsDal(); ProductsVM products = new ProductsVM(); products.products_list = (from y in dal.products where y.product_name.Contains(product_name) || y.type.Equals(product_name) select y).ToList <Products>(); return(View("../Home/ShowHomePage", products)); }
public ActionResult Dogs()//called when clicking the "dogs" label on page Layout { ProductsDal dal = new ProductsDal(); ProductsVM productsV = new ProductsVM(); productsV.products_list = (from y in dal.products where y.type.Equals("Dogs") select y).ToList <Products>(); return(View("../Home/ShowHomePage", productsV));// returns Home page with list of products from Dogs type }
/// <summary> /// Scans the given product onto the current bill. /// </summary> /// <param name="productCode">The product's code.</param> public static void Scan(long productCode) { if (_currentBill == null) { return; } ProductDTO product = ProductsDal.GetProduct(productCode); _currentBill.Products.Add(product); }
//Action that passes JSon file to the products search public ActionResult GetProductsByJason() { if (Session["userType"] == null || Session["userType"].ToString() == "user") { return(RedirectToAction("Index", "Home")); } ProductsDal dal = new ProductsDal(); //Thread.Sleep(2000); //For the Frontal check List <Product> objProducts = dal.products.ToList <Product>(); return(Json(objProducts, JsonRequestBehavior.AllowGet)); }
public ActionResult updateProduct(Product p) { //Update product into the data base (no need to make more checks cause of data annotation) ProductsDal pDal = new ProductsDal(); List <Product> objProducts = pDal.Products.ToList(); p.pid = 1000; try { pDal.Products.Add(p); pDal.SaveChanges(); } catch { } Session["Error"] = "The product have been added successfuly!"; return(RedirectToAction("ViewProducts")); }
//Action that Searches products and returns a list of requested products. public ActionResult ProductAction() { TempData["ProductErr"] = null; ProductsDal dal = new ProductsDal(); ProductViewModel pvm = new ProductViewModel(); pvm.product = new Product(); pvm.products = dal.products.ToList <Product>(); if (Request.Form["name"] == null) { return(RedirectToAction("Index", "Home")); } string newName = Request.Form["name"].ToString(); if (newName == "") { TempData["ProductErr"] = "Please fill product name."; return(View(pvm)); } double newPrice = double.Parse(Request.Form["price"].ToString()); Product objProduct = new Product(); objProduct.name = newName; objProduct.price = newPrice; pvm.product = objProduct; try { dal.products.Add(objProduct); dal.SaveChanges(); } catch (DbUpdateException e) { TempData["ProductErr"] = "Product already exists."; return(View(pvm)); } List <Product> objProducts = (from x in dal.products select x).ToList <Product>(); pvm.product = objProduct; pvm.products = objProducts; return(View(pvm)); }
//Action that passes the view a list of requested products. public ActionResult SearchProduct() { ProductsDal dal = new ProductsDal(); ProductViewModel pvm = new ProductViewModel(); if (Request.Form["name"] == null) { return(RedirectToAction("Index", "Home")); } string searchVal = Request.Form["name"].ToString(); List <Product> objProducts = (from x in dal.products where x.name.Contains(searchVal) select x).ToList <Product>(); Product objProduct = new Product(); objProduct.name = searchVal; pvm.product = objProduct; pvm.products = objProducts; return(View(pvm)); }
public ActionResult placeOrder()// this action is called whe pressing "buy now" on products { int pid = Convert.ToInt32(Request.Form["pid"]); ProductsDal dal = new ProductsDal(); Products ordered = (from y in dal.products where y.productId.Equals(pid) select y).ToList <Products>()[0]; //grabs the product that was "ordered" from the db into current variable Users user = (Session["signedin"] as Users); //the user who comiitted the "buy now" button if (user != null && ordered != null) { //inserting the order whith all its details to db OrderDal odal = new OrderDal(); odal.order.Add(new Order() { Odate = DateTime.Now.ToString(), Oemail = user.UserEmail, Ofname = user.FirstName, Olname = user.LastName, Opid = ordered.productId.ToString(), Opname = ordered.product_name, Ousername = user.UserName }); try { odal.SaveChanges(); } catch (DbUpdateException) { //handle exception } ViewBag.succeded = "order submited succesfully, our team will contact you soon"; } else { ViewBag.succeded = "you must login to submit an order pls login and try again"; } return(ShowHomePage()); }
public ActionResult Submit()//action result for submiiting an add product form (only admin) { Products productobj = new Products(); ProductsDal dal = new ProductsDal(); productobj.product_name = Request.Form["product.product_name"]; productobj.img_url = Request.Form["product.img_url"]; productobj.price = Convert.ToInt32(Request.Form["product.price"]); productobj.description = Request.Form["product.description"]; productobj.type = Request.Form["product.type"]; if (ModelState.IsValid) { dal.products.Add(productobj); try { dal.SaveChanges(); } catch (DbUpdateException) { //handle exception } } return(Redirect(HttpContext.Request.UrlReferrer.AbsoluteUri));// returns the calling view (add products view) }
public DataTable GetAllProducts(Model.Products products) { ProductsDal productDal = new ProductsDal(); return(productDal.GetAllProducts(products)); }
public ProductBLL() { productsDal = new ProductsDal(); }
public bool Update(Model.Products products) { ProductsDal productDal = new ProductsDal(); return(productDal.Update(products)); }
public bool Insert(Model.Products products) { ProductsDal productDal = new ProductsDal(); return(productDal.Insert(products)); }