/// <summary> /// API to GET all employees based on filters and Sort Order /// </summary> /// <param name="parameters"></param> /// <returns></returns> public IHttpActionResult PostAllEmployees(EmployeeParameters parameters) { _Logger.Info("PostAllEmployees API called."); try { EmployeePagedModel EmployeeList = new EmployeePagedModel(); EmployeeList = _BusinessOperations.GetListByPagination(parameters); return(Ok(EmployeeList)); } catch (EmployeeManagementExceptions exception) { _Logger.Error(exception.ToString()); return(InternalServerError(exception)); } catch (Exception ex) { _Logger.Fatal(ex.ToString()); return(InternalServerError(ex)); } }