added business layer logic

This commit is contained in:
2022-06-29 13:03:33 -04:00
parent bd53cb400b
commit a9a3c06528
3 changed files with 208 additions and 3 deletions

View File

@@ -1,6 +1,70 @@
using System.Collections.Generic;
using DeskHubSharpRevised.DAL;
using DeskHubSharpRevised.Models;
namespace DeskHubSharpRevised.BLL;
public class Request
{
private readonly ApiDataService _api;
private readonly string _query;
/// <summary>
/// Override constructor for the class
/// </summary>
/// <param name="query"></param>
public Request(string query)
{
_query = query;
_api = new ApiDataService(_query);
}
/// <summary>
/// Constructor for the class
/// </summary>
public Request()
{
}
/// <summary>
/// Performs the search request
/// </summary>
public void PerformSearchRequest()
{
_api.SearchRequest();
}
/// <summary>
/// Performs the user request
/// </summary>
public void PerformUserRequest()
{
_api.UserRequest();
}
/// <summary>
/// Performs the branch request
/// </summary>
public void PerformBranchRequest()
{
_api.BranchRequest();
}
/// <summary>
/// Performs the local owner request
/// </summary>
/// <returns></returns>
public Owner GetUserData()
{
Owner owner = new Owner();
return owner;
}
public List<string> PerformGetSort()
{
Sort sort = new Sort();
var sortTerms = sort.GetSortTerms();
return sortTerms;
}
}