public ActionResult CreateEmp([Bind(Include = "ID,Date,Value,Emp_ID")] TransferEmp transferEmp) { try { if (ModelState.IsValid) { var emp = db.Employees.Find(transferEmp.Emp_ID); if (emp != null) { emp.Wasel += transferEmp.Value; emp.Ba2y = emp.Salary - emp.Wasel; db.Entry(emp).State = EntityState.Modified; } db.TransferEmps.Add(transferEmp); db.SaveChanges(); return(RedirectToAction("Index", "Employees")); } ViewBag.Emp_ID = new SelectList(db.Employees, "Emp_ID", "Name", transferEmp.Emp_ID); return(View(transferEmp)); } catch { ViewBag.Error = "حدث خطأ "; ViewData["page"] = "Employees"; return(View("Error")); } }
public ActionResult DeleteEmp(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TransferEmp transferEmp = db.TransferEmps.Find(id); if (transferEmp == null) { return(HttpNotFound()); } return(View(transferEmp)); }
public ActionResult EditEmp(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TransferEmp transferEmp = db.TransferEmps.Find(id); if (transferEmp == null) { return(HttpNotFound()); } ViewBag.Emp_ID = new SelectList(db.Employees, "Emp_ID", "Name", transferEmp.Emp_ID); return(View(transferEmp)); }
public ActionResult EditEmp([Bind(Include = "ID,Date,Value,Emp_ID")] TransferEmp transferEmp) { try { if (ModelState.IsValid) { var emp = db.Employees.Find(transferEmp.Emp_ID); if (emp != null) { var transfer2 = db.TransferEmps.Find(transferEmp.ID); if (transfer2.Value > transferEmp.Value) { emp.Wasel -= (transfer2.Value - transferEmp.Value); db.Entry(emp).State = EntityState.Modified; db.Entry(transfer2).State = EntityState.Detached; } else if (transfer2.Value < transferEmp.Value) { emp.Wasel += (transferEmp.Value - transfer2.Value); db.Entry(emp).State = EntityState.Modified; db.Entry(transfer2).State = EntityState.Detached; } } emp.Ba2y = emp.Salary - emp.Wasel; db.Entry(transferEmp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Emp_ID = new SelectList(db.Employees, "Emp_ID", "Name", transferEmp.Emp_ID); return(View(transferEmp)); } catch (Exception) { ViewBag.Error = "حدث خطأ "; ViewData["page"] = "Employees"; return(View("Error")); } }
public ActionResult DeleteEmp(int id) { try { TransferEmp transferEmp = db.TransferEmps.Find(id); var emp = db.Employees.Find(transferEmp.Emp_ID); if (emp != null) { emp.Wasel -= transferEmp.Value; emp.Ba2y = emp.Salary - emp.Wasel; db.Entry(emp).State = EntityState.Modified; } db.TransferEmps.Remove(transferEmp); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { ViewBag.Error = "حدث خطأ "; ViewData["page"] = "Employees"; return(View("Error")); } }