public void WhenEmployeeIdExistsTheReturnedList()
        {
            var restInfo = new RestEndPointModel(BaseUrl, EmployeeRes);
            var id       = 1;
            var employee = EmployeeBl.GetEmployees(restInfo, id);

            Assert.AreEqual(1, employee.Count);
        }
Esempio n. 2
0
        public static List <Employee> GetEmployees(RestEndPointModel model)
        {
            var client = new RestClient(model.BaseUrl);

            var request = new RestRequest(model.EmployeeResName, Method.GET);

            var response = client.Execute(request);

            return(response.Content.ToEmployeeList());
        }
        public void WhenEmployeeIdDontExistsTheReturnedListMustBeEmpty()
        {
            var restInfo = new RestEndPointModel(BaseUrl, EmployeeRes);

            var rnd = new Random(888);
            var id  = rnd.Next(888, 99999);

            var employee = EmployeeBl.GetEmployees(restInfo, id);

            Assert.AreEqual(0, employee.Count);
        }
Esempio n. 4
0
        public static List <Employee> GetEmployees(RestEndPointModel model, int employeeId = 0)
        {
            var employees = RestServiceManager.GetEmployees(model);

            if (employeeId > 0)
            {
                FilterEmployee(ref employees, employeeId);
            }

            CalculateAnnualSalary(ref employees);

            return(employees);
        }
Esempio n. 5
0
        public IHttpActionResult GetEmployees([FromBody] DataTablesAjaxPostModel model, [FromUri] int id = 0)
        {
            var restInfo = new RestEndPointModel(ConfigurationManager.AppSettings["MasApiBaseUrl"], ConfigurationManager.AppSettings["MasApiEmployeesResource"]);

            var employees = EmployeeBl.GetEmployees(restInfo, id);

            return(Ok(new
            {
                draw = model.Draw,
                recordsTotal = employees.Count(),
                recordsFiltered = employees.Count(),
                data = employees
            }));
        }