public ActionResult Delete(int id) { if (Session["empName"] != null) { string name = Session["empName"].ToString(); var ss = _db.Employee.Where(d => d.employeeName == name).FirstOrDefault(); string empid = ss.id.ToString(); HowCanAcess _hca = _db.HowCanAcess.Where(s => s.employeeID.ToString() == empid).FirstOrDefault(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Employees emp = _db.Employee.Find(id); if (emp == null) { return(HttpNotFound()); } else if (_hca.Employee == true) { var model = new EmpOfficeJob(); model.EmpY = emp; model.JobX = _db.Jobs.ToList(); model.OfficeX = _db.Offices.ToList(); return(View(model)); } } return(RedirectToAction("HavntAccess", "Employees")); }
public ActionResult Privilage(int?id) { if (Session["empName"] != null) { HowCanAcess _hca = _db.HowCanAcess.Where(s => s.ID == id).FirstOrDefault(); string name = Session["empName"].ToString(); var ss = _db.Employee.Where(d => d.employeeName == name).FirstOrDefault(); Session["empID"] = _hca.employeeID; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } string empid = ss.id.ToString(); HowCanAcess _hca2 = _db.HowCanAcess.Where(s => s.employeeID.ToString() == empid).FirstOrDefault(); if (_hca == null) { return(HttpNotFound()); } else if (_hca2.Employee == true) { return(View(_hca)); } } return(RedirectToAction("HavntAccess", "Employees")); }
// GET: employee/Edit/5 public ActionResult Edit(int?id) { if (Session["empName"] != null) { string name = Session["empName"].ToString(); var ss = _db.Employee.Where(d => d.employeeName == name).FirstOrDefault(); string empid = ss.id.ToString(); HowCanAcess _hca = _db.HowCanAcess.Where(s => s.employeeID.ToString() == empid).FirstOrDefault(); ViewBag.Offices = new SelectList(_db.Offices.ToList(), "id", "OfficeName"); ViewBag.Jobs = new SelectList(_db.Jobs.ToList(), "id", "jobs"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Employees _emp = _db.Employee.Find(id); // HowCanAcess _hca = _db.HowCanAcess.Where(s => s.employeeID == _emp.id).FirstOrDefault(); // var model = new hcaAndEmp(); // model.EmpX = _emp; //model.hcaX = _hca; if (_emp == null) { return(HttpNotFound()); } else if (_hca.Employee == true) { return(View(_emp)); } } return(RedirectToAction("HavntAccess", "Employees")); }
public ActionResult DeleteConfirmed(int id) { Employees emp = _db.Employee.Find(id); HowCanAcess hca = _db.HowCanAcess.Where(d => d.employeeID == emp.id).FirstOrDefault(); if (hca == null) { return(RedirectToAction("HavntAccess", "Employees")); } _db.HowCanAcess.Remove(hca); _db.Employee.Remove(emp); _db.SaveChanges(); TempData["DeleteEmp"] = "تم مسح بيانات الموظف"; return(RedirectToAction("Index")); }
public ActionResult Edit(Employees _emp, HowCanAcess hca) { if (Session["empName"] != null) { ViewBag.Offices = new SelectList(_db.Offices.ToList(), "id", "OfficeName"); ViewBag.Jobs = new SelectList(_db.Jobs.ToList(), "id", "jobs"); if (_emp != null) { _db.Entry(_emp).State = EntityState.Modified; _db.SaveChanges(); TempData["EditEmp"] = "تم التعديل بنجاح"; return(RedirectToAction("Index")); } return(View(_emp)); } return(RedirectToAction("HavntAccess", "Employees")); }
public ActionResult newEmployee() { if (Session["empName"] != null) { string name = Session["empName"].ToString(); var ss = _db.Employee.Where(d => d.employeeName == name).FirstOrDefault(); string empid = ss.id.ToString(); HowCanAcess _hca = _db.HowCanAcess.Where(s => s.employeeID.ToString() == empid).FirstOrDefault(); ViewBag.Offices = new SelectList(_db.Offices.ToList(), "id", "OfficeName"); ViewBag.Jobs = new SelectList(_db.Jobs.ToList(), "id", "jobs"); if (_hca.Employee == true) { return(View()); } } return(RedirectToAction("HavntAccess", "Employees")); }
public ActionResult newEmployee(Employees _newEmp, HowCanAcess hca, Logs _log) { _db.Employee.Add(_newEmp); _db.SaveChanges(); // add check boxs hca.employeeID = _newEmp.id; _db.HowCanAcess.Add(hca); _db.SaveChanges(); TempData["AddEmp"] = "تم اضافه الموظف بنجاح "; _log.username = Session["empName"].ToString(); _log.date = DateTime.Now; string ip = Request.UserHostAddress; _log.ipaddress = ip; _db.Logs.Add(_log); _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create() { if (Session["empName"] != null) { string name = Session["empName"].ToString(); var ss = _db.Employee.Where(d => d.employeeName == name).FirstOrDefault(); string empid = ss.id.ToString(); HowCanAcess _hca = _db.HowCanAcess.Where(s => s.employeeID.ToString() == empid).FirstOrDefault(); var LawyerJobID = _db.Jobs.Where(p => p.jobs == "محامى" || p.jobs == "محامي").Select(f => f.id).FirstOrDefault(); // ViewBag.Employee = new SelectList(_db.Employee.Where(s => s.jobs.ToString() == "1"), "id", "employeeName"); ViewBag.Employee = new SelectList(_db.Employee.Where(s => s.jobs.ToString() == LawyerJobID.ToString()), "id", "employeeName"); if (_hca.AccessAll == true) { return(View()); } } return(RedirectToAction("HavntAccess", "Employees")); }
public ActionResult Privilage(HowCanAcess _hca, int id, Logs _log) { if (Session["empName"] != null) { string v = Session["empID"].ToString(); _hca.employeeID = int.Parse(v); _db.Entry(_hca).State = EntityState.Modified; _db.SaveChanges(); TempData["editePrrivelage"] = "تم تعديل الصلاحيات ل الموظف"; _log.username = Session["empName"].ToString(); _log.date = DateTime.Now; string ip = Request.UserHostAddress; _log.ipaddress = ip; _db.Logs.Add(_log); _db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("HavntAccess", "Employees")); }