public ActionResult GetTransactions(string page, string sortBy)
        {
            APIResponseData responseData = new APIResponseData();

            responseData.StatusCode = 0;
            responseData.Message    = "Failed.";

            try
            {
                int pager = 0;
                if (!string.IsNullOrEmpty(page))
                {
                    pager = Convert.ToInt32(page);
                }
                var results     = _TransactionsService.GetTransactions(pager, sortBy);
                var resultModel = new PageModel <TransactionModel>()
                {
                    Items = _mapper.Map <IEnumerable <Transactions>, IEnumerable <TransactionModel> >(results.Items),
                    Pager = results.Pager
                };
                responseData.Message     = "Successfully.";
                responseData.StatusCode  = 1;
                responseData.Result.Data = resultModel;
            }
            catch (Exception ex)
            {
                responseData.Message    = "Something went wrong, please try again.";
                responseData.StatusCode = 0;

                EmailHelpers.SendEmail(new Common.DTO.ErrorInfo()
                {
                    Section   = "AQ GetTransactions",
                    Exception = ex
                });
            }

skipToReturn:        //label use to force return
            return(Ok(responseData));
        }
Example #2
0
        public ActionResult Get()
        {
            var Trans = _TransactionsService.GetTransactions();

            return(Ok(Trans));
        }