public static tblEmployee GetEmployeeById(int id) { try { using (dbFirmEntities context = new dbFirmEntities()) { tblEmployee result = (from x in context.tblEmployees where x.employeeId == id select x).FirstOrDefault(); return(result); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Exception " + ex.Message.ToString()); return(null); } }
public static tblEmployee AddEmployee(tblEmployee employee) { try { using (dbFirmEntities context = new dbFirmEntities()) { if (employee.employeeId == 0) { //add tblEmployee newEmployee = new tblEmployee(); newEmployee.qualificationsId = employee.qualificationsId; newEmployee.sectorId = employee.sectorId; if (employee.positionID != 0) { newEmployee.positionID = employee.positionID; } newEmployee.yearsOfService = employee.yearsOfService; newEmployee.managerId = employee.managerId; newEmployee.userID = employee.userID; context.tblEmployees.Add(newEmployee); context.SaveChanges(); employee.employeeId = newEmployee.employeeId; return(employee); } else { tblEmployee employeeToEdit = (from x in context.tblEmployees where x.employeeId == employee.employeeId select x).FirstOrDefault(); employeeToEdit.Salary = employee.Salary; employeeToEdit.positionID = employee.positionID; employeeToEdit.sectorId = employee.sectorId; employeeToEdit.managerId = employee.managerId; employeeToEdit.yearsOfService = employee.yearsOfService; employeeToEdit.qualificationsId = employee.qualificationsId; employeeToEdit.userID = employee.userID; context.SaveChanges(); return(employee); } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Exception: " + ex.Message.ToString()); return(null); } }