public ActionResult Index(int profile_id = 0) { using (var db = new HR_QueryEntities()) { Employee profileEmployee = (Employee)db.Employees.Select(x => x).Where(x => x.Employee_ID == profile_id).First(); EmployeeProfileModel model = new EmployeeProfileModel(); model.EmployeeID = profileEmployee.Employee_ID; model.EmployeeFirstName = profileEmployee.First_Name; model.EmployeeLastName = profileEmployee.Last_Name; model.DepartmentName = (db.Departments.Select(x => x).Where(x => x.Dept_ID == profileEmployee.Department).First()).Dept_Name; model.LocationName = (db.Locations.Select(x => x).Where(x => x.Location_ID == profileEmployee.Location).First()).Location_Name; model.PositionTypeName = (db.Position_Types.Select(x => x).Where(x => x.Position_Type_ID == profileEmployee.Position_Type).First()).Position_Type_Name; return View(model); } }
public ActionResult Delete(EmployeeProfileModel pModel) { using (var db = new HR_QueryEntities()) { List<Request> query = db.Requests.Select(x => x).Where(x => x.Request_Status == true && x.Request_Type_Index == 2).ToList(); foreach (Request r in query) { if (r.Employee_ID == pModel.EmployeeID) return RedirectToAction("Options", "Home"); } Request newRequest = new Request(); newRequest.Requestor_Name = User.Identity.Name; newRequest.Request_Status = true; newRequest.Employee_ID = pModel.EmployeeID; newRequest.Request_Type_Index = 2; db.Requests.Add(newRequest); db.SaveChanges(); return RedirectToAction("Options", "Home"); } }