public ActionResult Create(BuildingEmployee buildingEmployee) { var index = db.BankBuildings.Max(x => x.id); var bankbuilding = db.BankBuildings.Find(index); if (ModelState.IsValid) { if (bankbuilding.CurrentPrices != null) { if (buildingEmployee.Price > bankbuilding.CurrentPrices) { ViewBag.message = "السعر الذى ادخلته اكبر من الرصيد فى البنك"; ViewBag.BuildID = new SelectList(db.Buildings, "id", "buildName", buildingEmployee.BuildID); ViewBag.empID = new SelectList(db.Employesses, "id", "empName", buildingEmployee.empID); return(View(buildingEmployee)); } } bankbuilding.CurrentPrices = bankbuilding.CurrentPrices - buildingEmployee.Price; buildingEmployee.Date = DateTime.Now; db.Entry(bankbuilding).State = EntityState.Modified; db.BuildingEmployees.Add(buildingEmployee); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BuildID = new SelectList(db.Buildings, "id", "buildName", buildingEmployee.BuildID); ViewBag.empID = new SelectList(db.Employesses, "id", "empName", buildingEmployee.empID); return(View(buildingEmployee)); }
public ActionResult Edit(BuildingEmployee buildingEmployee) { if (ModelState.IsValid) { decimal?price = (decimal)Session["price"]; if (buildingEmployee.Price != price) { var index = db.BankBuildings.Max(x => x.id); var bankbuilding = db.BankBuildings.Find(index); bankbuilding.CurrentPrices += price - buildingEmployee.Price; if (bankbuilding.CurrentPrices < buildingEmployee.Price) { ViewBag.message = "السعر الذى ادخلته اكبر من الرصيد فى البنك"; ViewBag.BuildID = new SelectList(db.Buildings, "id", "buildName", buildingEmployee.BuildID); ViewBag.empID = new SelectList(db.Employesses, "id", "empName", buildingEmployee.empID); return(View(buildingEmployee)); } } db.Entry(buildingEmployee).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BuildID = new SelectList(db.Buildings, "id", "buildName", buildingEmployee.BuildID); ViewBag.empID = new SelectList(db.Employesses, "id", "empName", buildingEmployee.empID); return(View(buildingEmployee)); }
public ActionResult DeleteConfirmed(int id) { BuildingEmployee buildingEmployee = db.BuildingEmployees.Find(id); db.BuildingEmployees.Remove(buildingEmployee); db.SaveChanges(); return(RedirectToAction("Index")); }
public override Building CreateBuilding() { BuildingEmployee building_employee = (BuildingEmployee)base.CreateBuilding(); employeeList = new List <Employee> (); queueList = new List <Passenger> (); return(building_employee); }
// GET: BuildingEmployees/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BuildingEmployee buildingEmployee = db.BuildingEmployees.Find(id); if (buildingEmployee == null) { return(HttpNotFound()); } return(View(buildingEmployee)); }
// GET: BuildingEmployees/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BuildingEmployee buildingEmployee = db.BuildingEmployees.Find(id); if (buildingEmployee == null) { return(HttpNotFound()); } ViewBag.BuildID = new SelectList(db.Buildings, "id", "buildName", buildingEmployee.BuildID); ViewBag.empID = new SelectList(db.Employesses, "id", "empName", buildingEmployee.empID); Session["price"] = buildingEmployee.Price; return(View(buildingEmployee)); }