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)); }
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); }