public Employee GetEmpById(int id) { var repo = new EmployeeDirectoryRepository(); var employee = repo.GetEmpById(id); return(employee); }
public Response <List <Employee> > GetEmpByDptID(int departmentId) { var repo = new EmployeeDirectoryRepository(); var response = new Response <List <Employee> >(); List <Employee> empList = repo.GetEmpByDptID(departmentId); try { if (empList != null) { response.Data = empList; response.Success = true; } else { response.Success = false; response.Message = "That department doesn't exist"; } } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }
public Response <List <Employee> > ListAllEmployees() { var repo = new EmployeeDirectoryRepository(); List <Employee> empList = repo.ListAllEmployees(); var response = new Response <List <Employee> >(); try { if (empList.Count > 0) { response.Data = empList; response.Success = true; } else { response.Success = false; response.Message = "There are no employees to display"; } } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }
public void GetAllEmployeesTest() { var repo = new EmployeeDirectoryRepository(); var allEmps = repo.ListAllEmployees(); var empDpt = allEmps.FirstOrDefault(x => x.EmpID == 1); Assert.AreEqual(17, allEmps.Count); Assert.AreEqual("Marketing", empDpt.Department.DepartmentName); }
public JsonResult Create() { var employees = this.DeserializeObject <IEnumerable <EmployeeDirectoryModel> >("models"); if (employees != null) { foreach (var employee in employees) { EmployeeDirectoryRepository.Insert(employee); } } return(this.Jsonp(employees)); }
public JsonResult Index(int?id) { var employees = EmployeeDirectoryRepository.All(); return(this.Jsonp( employees .Where(e => e.ReportsTo == id) .Select(e => new { EmployeeId = e.EmployeeId, FirstName = e.FirstName, LastName = e.LastName, Position = e.Position, Extension = e.Extension, ReportsTo = e.ReportsTo, hasChildren = employees.Where(s => s.ReportsTo == e.EmployeeId).Count() > 0 }) )); }
public JsonResult All() { return(this.Jsonp(EmployeeDirectoryRepository.All())); }
public void UpdateEmployee(Employee employee) { var repo = new EmployeeDirectoryRepository(); repo.UpdateEmp(employee); }
public void DeleteEmpById(int id) { var ops = new EmployeeDirectoryRepository(); ops.DeleteEmp(id); }