public ActionResult Add(Producer producer, HttpPostedFileBase logo) { if (logo.ContentLength > 0) { if (logo.ContentType != "image/jpeg" && logo.ContentType != "image/png" && logo.ContentType != "image/gif" && logo.ContentType != "image/jpg") { ViewBag.Upload += "Logo is not valid"; } else { var fileName = Path.GetFileName(logo.FileName); var path = Path.Combine(Server.MapPath("~/Content/ProductImage"), fileName); if (System.IO.File.Exists(path)) { ViewBag.Error = "logo is already exist"; return(View()); } else { logo.SaveAs(path); producer.Logo = fileName; } } } db.Producers.Add(producer); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Order() { //add customer from member Customer customer = Session["Customer"] as Customer; if (Session["Customer"] == null) { return(RedirectToAction("Login", "Home")); } if (Session["Cart"] == null) { return(RedirectToAction("Index", "Home")); } //save order Order order = new Order(); order.OrderDate = DateTime.Now; order.Status = false; order.IsPayed = false; order.Preferential = 0; order.CustomerID = customer.ID; order.isCancel = false; db.Orders.Add(order); db.SaveChanges(); //change quantity product //save order detail List <ItemCart> lstItemCart = GetCart(); foreach (var i in lstItemCart) { var product = db.Products.Where(n => n.ID == i.ID).SingleOrDefault(); product.Amount = product.Amount - i.Amount; if (ModelState.IsValid) { db.Entry(product).State = EntityState.Modified; db.SaveChanges(); } } foreach (var item in lstItemCart) { TheOrderDetail orderDetail = new TheOrderDetail(); orderDetail.OrderID = order.IDOrder; orderDetail.ProductID = item.ID; orderDetail.ProductName = item.Name; orderDetail.Amount = item.Amount; orderDetail.Price = item.Price * item.Amount; db.TheOrderDetails.Add(orderDetail); } db.SaveChanges(); Session["Cart"] = null; return(View()); }
public ActionResult Add(Supplier supplier) { if (ModelState.IsValid) { db.Suppliers.Add(supplier); db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Add(Member member) { if (ModelState.IsValid) { db.Members.Add(member); db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Cancel(int?id, FormCollection f) { var order = db.Orders.Where(n => n.IDOrder == id).SingleOrDefault(); order.isCancel = true; if (ModelState.IsValid) { db.Entry(order).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("NewOrder")); } return(View()); }
public ActionResult Register([Bind(Include = "ID,Name,Address,Email,PhoneNumber,Account,Pass")] Customer customer) { if (ModelState.IsValid) { db.Customers.Add(customer); db.SaveChanges(); return(RedirectToAction("Login")); } return(View(customer)); }
public ActionResult Authorization(int?memberTypeID, IEnumerable <MemberType_Role> lstAuthori) { var lstAuthorizated = db.MemberType_Role.Where(n => n.MemberTypeID == memberTypeID); if (lstAuthorizated.Count() != 0) { db.MemberType_Role.RemoveRange(lstAuthorizated); db.SaveChanges(); } if (lstAuthori != null) { foreach (var item in lstAuthori) { item.MemberTypeID = int.Parse(memberTypeID.Value.ToString()); db.MemberType_Role.Add(item); } db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult AddProduct(Product product, HttpPostedFileBase[] image) { ViewBag.Supplier = new SelectList(db.Suppliers.OrderBy(n => n.Name), "ID", "Name"); ViewBag.ProductTyle = new SelectList(db.ProductTypes.OrderBy(n => n.NameTypeProdcut), "ID", "NameTypeProdcut"); ViewBag.Producer = new SelectList(db.Producers.OrderBy(n => n.Name), "ID", "Name"); int error = 0; for (int i = 0; i < image.Count(); i++) { if (image[i].ContentLength > 0) { if (image[i].ContentType != "image/jpeg" && image[i].ContentType != "image/png" && image[i].ContentType != "image/gif" && image[i].ContentType != "image/jpg") { ViewBag.Upload += "image " + i + " is not valid"; error++; } else { var fileName = Path.GetFileName(image[i].FileName); var path = Path.Combine(Server.MapPath("~/Content/ProductImage"), fileName); if (System.IO.File.Exists(path)) { ViewBag.Error = "image is already exist"; return(View()); } else { image[i].SaveAs(path); } } } } product.Image = image[0].FileName; product.Image1 = image[1].FileName; product.Image2 = image[2].FileName; product.image3 = image[3].FileName; db.Products.Add(product); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EditProfile(Member member) { if (ModelState.IsValid) { db.Entry(member).State = EntityState.Modified; db.SaveChanges(); Content("<script>alert(\"Update success!\")</script>"); return(RedirectToAction("Index", "Statistics")); } return(View()); }
public ActionResult Approve(Order ddh) { Order ddhUpdate = db.Orders.Single(n => n.IDOrder == ddh.IDOrder); ddhUpdate.IsPayed = ddh.IsPayed; ddhUpdate.Status = ddh.Status; db.SaveChanges(); var lstOrderDetail = db.TheOrderDetails.Where(n => n.ID == ddh.IDOrder); ViewBag.ListOrderDetail = lstOrderDetail; return(RedirectToAction("NewOrder")); }
public ActionResult ImportGoods(ReceiveVoucher receiveVoucher, IEnumerable <ReceiveVoucherDetail> lstReceiveVoucherDetails) { ViewBag.SupplierID = db.Suppliers; ViewBag.ListProduct = db.Products; receiveVoucher.IsDeleted = false; db.ReceiveVouchers.Add(receiveVoucher); db.SaveChanges(); Product product; foreach (var item in lstReceiveVoucherDetails) { //update quantity product product = db.Products.Single(n => n.ID == item.ProductID); product.Amount += item.Amount; item.ReceiveVoucherID = receiveVoucher.ID; } db.ReceiveVoucherDetails.AddRange(lstReceiveVoucherDetails); db.SaveChanges(); return(View()); }