using ARC.GMP.Types; using ARC.GMP.Utils; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Web; using System.Web.Mvc; using System.Web.Script.Serialization; namespace ARC.GMP.Controllers { public class GeneralLedgerController : BaseController { [HttpPost] [Route("generalledger/getpledgegeneralledgeraccounts")] public async Task GetPledgeGeneralLedgerAccounts(List glInfo) { string url = BaseURL + "api/generalledger/glaccounts"; var requestData = new JavaScriptSerializer().Serialize(glInfo); string response = await InvokeWebService.PostWebClientRequestAsync(url, Token, ClientId, requestData); return HandleTrivialHttpRequests(response); } [HttpPost] [Route("generalledger/getgeneralledgeraccounts")] public async Task GetGeneralLedgerAccounts(GiftGLInfoDetail glInfo) { string url = BaseURL + "api/generalledger/glaccount"; var requestData = new JavaScriptSerializer().Serialize(glInfo); string response = await InvokeWebService.PostWebClientRequestAsync(url, Token, ClientId, requestData); return HandleTrivialHttpRequests(response); } [HttpPost] [Route("generalledger/getdebitgeneralledgeraccount")] public async Task GetDebitGeneralLedgerAccount(GLInfoDebitRequest glInfo) { string url = BaseURL + "api/generalledger/glaccount/debit"; var requestData = new JavaScriptSerializer().Serialize(glInfo); string response = await InvokeWebService.PostWebClientRequestAsync(url, Token, ClientId, requestData); return HandleTrivialHttpRequests(response); } [HttpPost] [Route("generalledger/getcreditgeneralledgeraccount")] public async Task GetCreditGeneralLedgerAccount(List glInfos) { string url = BaseURL + "api/generalledger/glaccounts/credit"; var requestData = new JavaScriptSerializer().Serialize(glInfos); string response = await InvokeWebService.PostWebClientRequestAsync(url, Token, ClientId, requestData); return HandleTrivialHttpRequests(response); } } }