public void WhenEmployeeIdExistsTheReturnedList() { var restInfo = new RestEndPointModel(BaseUrl, EmployeeRes); var id = 1; var employee = EmployeeBl.GetEmployees(restInfo, id); Assert.AreEqual(1, employee.Count); }
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); }
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); }
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 })); }