public ActionResult Create(BuildingMatrial buildingMatrial) { var index = db.BankBuildings.Max(x => x.id); var bankbuilding = db.BankBuildings.Find(index); if (ModelState.IsValid) { if (bankbuilding.CurrentPrices != null) { if (buildingMatrial.Prices > bankbuilding.CurrentPrices) { ViewBag.message = "السعر الذى ادخلته اكبر من الرصيد فى البنك"; ViewBag.BuildID = new SelectList(db.Buildings, "id", "buildName", buildingMatrial.BuildID); ViewBag.MatID = new SelectList(db.Matriels, "id", "matName", buildingMatrial.MatID); return(View(buildingMatrial)); } } buildingMatrial.Prices = buildingMatrial.PricePerOne * buildingMatrial.MumOfMat; bankbuilding.CurrentPrices -= buildingMatrial.Prices; db.Entry(bankbuilding).State = EntityState.Modified; buildingMatrial.Date = DateTime.Now; db.BuildingMatrials.Add(buildingMatrial); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BuildID = new SelectList(db.Buildings, "id", "buildName", buildingMatrial.BuildID); ViewBag.MatID = new SelectList(db.Matriels, "id", "matName", buildingMatrial.MatID); return(View(buildingMatrial)); }
public ActionResult DeleteConfirmed(int id) { BuildingMatrial buildingMatrial = db.BuildingMatrials.Find(id); db.BuildingMatrials.Remove(buildingMatrial); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: BuildingMatrials/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BuildingMatrial buildingMatrial = db.BuildingMatrials.Find(id); if (buildingMatrial == null) { return(HttpNotFound()); } return(View(buildingMatrial)); }
// GET: BuildingMatrials/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BuildingMatrial buildingMatrial = db.BuildingMatrials.Find(id); if (buildingMatrial == null) { return(HttpNotFound()); } ViewBag.BuildID = new SelectList(db.Buildings, "id", "buildName", buildingMatrial.BuildID); ViewBag.MatID = new SelectList(db.Matriels, "id", "matName", buildingMatrial.MatID); return(View(buildingMatrial)); }