public ActionResult Insert(Supplier model) { try { //var f = Request.Files["uplLogo"]; //if (f != null && f.ContentLength > 0) //{ // model.Logo = model.Id // + f.FileName.Substring(f.FileName.LastIndexOf(".")); // f.SaveAs(Server.MapPath("~/images/suppliers/" + model.Logo)); //} var from = Server.MapPath("/photos/" + model.Logo); model.Logo = model.Id + model.Logo.Substring(model.Logo.LastIndexOf(".")); var to = Server.MapPath("/Content/img/suppliers/" + model.Logo); System.IO.File.Move(from, to); db.Suppliers.Add(model); db.SaveChanges(); ModelState.AddModelError("", "Inserted"); } catch { ModelState.AddModelError("", "Error"); } ViewBag.Suppliers = db.Suppliers; return(View("Index", model)); }
public ActionResult Insert(Product model) { try { var f = Request.Files["uplLogo"]; if (f != null && f.ContentLength > 0) { model.Image = model.Id + f.FileName.Substring(f.FileName.LastIndexOf(".")); f.SaveAs(Server.MapPath("/Content/img/products/" + model.Image)); } db.Products.Add(model); db.SaveChanges(); ModelState.AddModelError("", "Inserted"); } catch { ModelState.AddModelError("", "Error"); } ViewBag.Products = db.Products; ViewBag.CategoryId = new SelectList(db.Categories, "Id", "Name", model.CategoryId); ViewBag.SupplierId = new SelectList(db.Suppliers, "Id", "Name", model.SupplierId); return(View("Index", model)); }
public ActionResult Purchase(Order model) { db.Orders.Add(model); var cart = ShoppingCart.Cart; foreach (var p in cart.Items) { var d = new OrderDetail { Order = model, ProductId = p.Id, UnitPrice = p.UnitPrice, Discount = p.Discount, Quantity = p.Quantity }; db.OrderDetails.Add(d); } db.SaveChanges(); // Thanh toán trực tuyến //var api = new WebApiClient<AccountInfo>(); //var data = new AccountInfo { // Id=Request["BankAccount"], // Balance = cart.Total //}; //api.Put("api/Bank/nn", data); return(RedirectToAction("Detail", new { id = model.Id })); }
public ActionResult Detail(int id, string SupplierID) { var model = db.Products.Find(id); // Tăng số lần xem model.Views++; db.SaveChanges(); // Lấy cookie cũ tên views var views = Request.Cookies["views"]; // Nếu chưa có cookie cũ -> tạo mới if (views == null) { views = new HttpCookie("views"); } // Bổ sung mặt hàng đã xem vào cookie views.Values[id.ToString()] = id.ToString(); // Đặt thời hạn tồn tại của cookie views.Expires = DateTime.Now.AddMonths(1); // Gửi cookie về client để lưu lại Response.Cookies.Add(views); // Lấy List<int> chứa mã hàng đã xem từ cookie var keys = views.Values .AllKeys.Select(k => int.Parse(k)).ToList(); // Truy vấn háng đãn xem ViewBag.Views = db.Products .Where(p => keys.Contains(p.Id)); return(View(model)); }