Beispiel #1
0
        public async Task <JsonResult> BMSAlert(string StarDate, string EndDate)
        {
            result = false;

            UserModel user = Session["User"] as UserModel;
            BMSAlertsRetrieveRequest request = new BMSAlertsRetrieveRequest
            {
                startDate = Convert.ToDateTime(StarDate),
                endDate   = Convert.ToDateTime(EndDate),
                alertType = "BankCodes"
            };

            result = await new Services.TransUnionCommercialService().BMSRetrieveAlert(request, user.UserID, 2);


            SaveAudit("You requested a BMS Alert report.", user.UserID);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public async Task <bool> BMSRetrieveAlert(BMSAlertsRetrieveRequest Request, int UserID, int ProductID)
        {
            startDate = DateTime.Now;
            log       = new Logger();
            bool result = false;

            try
            {
                BMSAlert alert    = (BMSAlert)Enum.Parse(typeof(BMSAlert), Request.alertType, true);
                var      response = await client.BMSAlertsRetrieveAsync(subNo, securityCode, Request.startDate, Request.endDate, alert);

                endDate = DateTime.Now;
                result  = response.ErrorMessage.Count() < 1 ? true : false;


                if (!result)
                {
                    log.LogError(UserID.ToString(), "DataSolution.Services", "BMSRetrieveAlert", response.ErrorMessage);
                }

                //log transaction
                endDate   = DateTime.Now;
                transData = new TransactionModel.TransactionData
                {
                    EndDate      = endDate,
                    IsSuccessful = result,
                    Message      = response.ErrorMessage,
                    ProductID    = ProductID,
                    StartDate    = startDate,
                    UserID       = Convert.ToInt32(UserID)
                };

                SaveTransaction(transData);
            }
            catch (Exception ex)
            {
                log.LogError(UserID.ToString(), "DataSolutions.Web", "TransUnionCommercialService.BMSRetrieveAlert", ex.Message);
            }
            return(result);
        }