Exemple #1
0
        public Employee GetEmpById(int id)
        {
            var repo     = new EmployeeDirectoryRepository();
            var employee = repo.GetEmpById(id);

            return(employee);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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()));
 }
Exemple #8
0
        public void UpdateEmployee(Employee employee)
        {
            var repo = new EmployeeDirectoryRepository();

            repo.UpdateEmp(employee);
        }
Exemple #9
0
        public void DeleteEmpById(int id)
        {
            var ops = new EmployeeDirectoryRepository();

            ops.DeleteEmp(id);
        }