public void checkEdit(CashBill cash) { if (cash.PhoneNumber == null || cash.PhoneNumber.Length > 12) { ModelState.AddModelError("PhoneNumber", "Số điện thoại không được trống hoặc dài hơn 12 số"); } }
//[HttpPost] //public ActionResult Login(Account acc) //{ // if (ModelState.IsValid) // { // using (DIENMAYQUYETTIENEntities db = new DIENMAYQUYETTIENEntities()) // { // var admin = "admin"; // var obj = db.Accounts.Where(a => a.Username.Equals(acc.Username) && a.Password.Equals(acc.Password)).FirstOrDefault(); // if (obj != null) // { // Session["Username"] = obj.Username.ToString(); // Session["FullName"] = obj.FullName.ToString(); // return RedirectToAction("Index"); // } // } // } // return View(acc); //} //[HttpPost] //public ActionResult Logout() //{ // Session.Clear(); // Session.Abandon(); // it will clear the session at the end of request // FormsAuthentication.SignOut(); // return RedirectToAction("Login"); //} // GET: Admin/CashBills/Edit/5 public ActionResult Edit(int?id) { Session["id"] = id; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CashBill cashbill2 = db.CashBills.Find(id); var query = db.CashBillDetails.Where(cbd => cbd.BillID == id).ToList(); var b = query as List <CashBillDetail>; var sum = 0; foreach (var chiTiet in b) { sum += (chiTiet.Quantity * chiTiet.SalePrice); } cashbill2.GrandTotal = sum; Session["CashBill2"] = cashbill2; if (cashbill2 == null) { return(HttpNotFound()); } return(View(Session["CashBill2"])); }
public ActionResult deleteConfimedCB(int ID) { CashBill cashbill = db.CashBills.Find(ID); db.CashBills.Remove(cashbill); db.SaveChanges(); return(RedirectToAction("ViewListCB")); }
public ActionResult DeleteConfirmed(int id) { CashBill cashBill = db.CashBill.Find(id); db.CashBill.Remove(cashBill); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(CashBill model) { if (ModelState.IsValid) { Session["CashBill"] = model; } return(View(model)); }
public ActionResult Edit([Bind(Include = "ID,BillCode,CustomerName,PhoneNumber,Address,Date,Shipper,Note,GrandTotal")] CashBill cashBill) { if (ModelState.IsValid) { db.Entry(cashBill).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cashBill)); }
public ActionResult Create(CashBill cashbill) { checkCashBill(cashbill); if (ModelState.IsValid) { Session["CashBill"] = cashbill; } return(View(cashbill)); }
public ActionResult Create([Bind(Include = "ID,BillCode,CustomerName,PhoneNumber,Address,Date,Shipper,Note,GrandTotal")] CashBill cashBill) { if (ModelState.IsValid) { db.CashBills.Add(cashBill); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cashBill)); }
public ActionResult Edit(CashBill model) { if (ModelState.IsValid) { db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult PrintCB(int ID) { var cbd = db.CashBillDetails.Where(n => n.BillID == ID); if (cbd == null) { return(Content("Chưa cập nhật hóa đơn chi tiết")); } CashBill cb = db.CashBills.FirstOrDefault(n => n.ID == ID); ViewBag.billCode = cb; return(View(cbd)); }
// GET: Admin/CashBills/Edit/5 public ActionResult Edit(int id) { if (Session["UserName"] != null) { CashBill cashBill = db.CashBills.Find(id); Session["CashBill"] = cashBill; return(View(cashBill)); } else { return(RedirectToAction("Login", "Login")); } }
public ActionResult Edit(CashBill cashBill) { checkValidator(cashBill); if (ModelState.IsValid) { cashBill.Date = DateTime.Now; db.Entry(cashBill).State = EntityState.Modified; Session["CashBill"] = cashBill; db.SaveChanges(); return(Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString())); } return(Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString())); }
// GET: Admin/CashBillsAdmin/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CashBill cashBill = db.CashBill.Find(id); if (cashBill == null) { return(HttpNotFound()); } return(View(cashBill)); }
// GET: CashBills/Edit/5 public ActionResult Edit(int?ID) { if (ID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CashBill cashBill = db.CashBills.Find(ID); if (cashBill == null) { return(HttpNotFound()); } return(View(cashBill)); }
// GET: Admin/CashBills/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CashBill cashBill = db.CashBill.Find(id); if (cashBill == null) { return(HttpNotFound()); } Session["CashBill"] = null; return(View(cashBill)); }
private void checkCashBill(CashBill cashBill) { if (cashBill.CustomerName == null || cashBill.CustomerName.Equals("")) { ModelState.AddModelError("CustomerName", "Tên khách hàng không được bỏ trống"); } if (cashBill.Address == null || cashBill.Address.Equals("")) { ModelState.AddModelError("Address", "Địa chỉ không được bỏ trống"); } if (cashBill.PhoneNumber == null || cashBill.PhoneNumber.Equals("")) { ModelState.AddModelError("PhoneNumber", "Số điện thoại không được bỏ trống"); } }
public ActionResult DeleteConfirmed(int id) { if (db.CashBillDetails.Where(c => c.BillID == id).ToList().Count > 0 || db.InstallmentBillDetails.Where(i => i.BillID == id).ToList().Count > 0) { TempData["message"] = "Không thể xóa hóa đơn có chứa sản phẩm."; return(RedirectToAction("Index")); } else { CashBill cashBill = db.CashBills.Find(id); db.CashBills.Remove(cashBill); db.SaveChanges(); TempData["message"] = "Xóa hóa đơn thành công."; return(RedirectToAction("Index")); } }
public ActionResult UpdateCB(CashBill cash) { CashBill cashBill = db.CashBills.FirstOrDefault(n => n.ID == cash.ID); cashBill.CustomerName = cash.CustomerName; cashBill.GrandTotal = cash.GrandTotal; cashBill.Note = cash.Note; cashBill.Shipper = cash.Shipper; cashBill.Date = cash.Date; cashBill.Address = cash.Address; cashBill.PhoneNumber = cash.PhoneNumber; db.Entry(cashBill).State = EntityState.Modified; db.SaveChanges(); Session["cashBill"] = cashBill; return(RedirectToAction("ViewListCB")); }
public ActionResult Edit(CashBill cashbill) { checkEdit(cashbill); if (ModelState.IsValid) { try { db.Entry(cashbill).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError("", e.Message); } } return(View(cashbill)); }
private void checkCashBill(CashBill cashBill) { if (cashBill.CustomerName == null) { ModelState.AddModelError("CustomerName", "Tên khách hàng không được bỏ trống"); } if (cashBill.CustomerName.Length > 50) { ModelState.AddModelError("CustomerName", "Tên khách hàng không được quá 50 ký tự"); } if (cashBill.Address == null) { ModelState.AddModelError("Address", "Địa chỉ không được bỏ trống"); } if (cashBill.PhoneNumber == null || cashBill.PhoneNumber.Length > 12) { ModelState.AddModelError("PhoneNumber", "Số điện thoại không được bỏ trống hoặc quá 12 số"); } }
// GET: Admin/CashBillsAdmin/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CashBill cashBill = db.CashBill.Find(id); if (cashBill == null) { return(HttpNotFound()); } var model = new KhuModels(); model.Product = db.Product.ToList(); model.ProductType = db.ProductType.ToList(); model.Cashbill = cashBill; return(View(model)); }
public void CreateCashBill_Success() { CashBillsController controller = new CashBillsController(); var cashbill = new CashBill { ID = 10, BillCode = "xyz", CustomerName = " phat", PhoneNumber = "1234567", Address = "dia chi cu phat", Date = DateTime.Parse("Jan, 01, 2009"), Shipper = " phat", Note = "giao som nha", GrandTotal = 12 }; var result = controller.Create(cashbill) as RedirectToRouteResult; Assert.AreEqual("Index", result.RouteValues["Action"]); }
private void Check(CashBill model) { if (model.CustomerName.Length > 50) { ModelState.AddModelError("CustomerName", "Tên khách hàng phải ngắn hơn 50 kí tự!"); } if (model.PhoneNumber.Length < 10) { ModelState.AddModelError("PhoneNumber", "Số điện thoại phải nhiều hơn 10 kí tự!"); } if (model.Address.Length > 100) { ModelState.AddModelError("Address", "Địa chỉ phải ngắn hơn 100 kí tự!"); } if (model.Shipper.Length > 50) { ModelState.AddModelError("Shipper", "Tên Shipper phải ngắn hơn 50 kí tự!"); } if (model.Note.Length > 100) { ModelState.AddModelError("Note", "Ghi chú phải ngắn hơn 100 kí tự!"); } //if (model.ProductID > 20) // ModelState.AddModelError("ProductID", "Mã sản phẩm phải ngắn hơn 20 kí tự!"); //if (model.ProductName > 50) // ModelState.AddModelError("ProductName", "Tên sản phẩm phải ngắn hơn 50 kí tự!"); //if (model.Quantity <= 0) // ModelState.AddModelError("Quantity", "Số lượng phải lớn hơn 0!"); //if (model.SalePrice <= 0) // ModelState.AddModelError("SalePrice", "Giá bán phải lớn hơn 0!"); if (model.GrandTotal < 0) { ModelState.AddModelError("GrandTotal", "Tổng giá tiền phải lớn hơn 0!"); } }
public ActionResult AddCB(CashBill cashbill) { db.CashBills.Add(cashbill); db.SaveChanges(); return(RedirectToAction("ViewListCB")); }