Example #1
0
        /// <summary>
        /// GetRaces
        /// </summary>
        /// <returns></returns>
        public StandardResponse GetRaces()
        {
            try
            {
                _logHelper.WriteInfo("Inside Helper GetRaces");
                var result = _raceDBConnector.GetRaces();

                List <Race> lstRace = new List <Race>();
                lstRace = Mapper.Map <List <SP_GetRaceDetails_Result>, List <Race> >(result);

                _logHelper.WriteInfo("Race Count = " + lstRace ?? lstRace.Count.ToString());
                foreach (var item in lstRace)
                {
                    _logHelper.WriteInfo("For each race get horse information");
                    _logHelper.WriteInfo("Fetching information for item" + item.Id);
                    var horses = _raceDBConnector.GetHorses(item.Id);
                    item.Horses = Mapper.Map <List <SP_GetHorseDetails_Result>, List <Horse> >(horses);
                }
                return(new StandardResponse {
                    Response = lstRace
                });
            }
            catch (Exception ex)
            {
                _logHelper.WriteInfo("Inside Exception Block" + Convert.ToString(ex));
                ErrorRespose response = new ErrorRespose {
                    ErrorReason = Convert.ToString(ex)
                };
                return(new StandardResponse {
                    Response = response
                });
            }
        }
Example #2
0
        /// <summary>
        /// Get Bets
        /// </summary>
        /// <returns></returns>
        public StandardResponse GetBets()
        {
            try
            {
                _logHelper.WriteInfo("Inside Helper Get Bets");
                var result = _raceDBConnector.GetBets();

                _logHelper.WriteInfo("Total Bet=" + result);
                TotalBets totalBets = new TotalBets {
                    TotalAmount = result
                };
                return(new StandardResponse {
                    Response = totalBets
                });
            }
            catch (Exception ex)
            {
                _logHelper.WriteInfo("Inside Exception Block" + Convert.ToString(ex));
                ErrorRespose response = new ErrorRespose {
                    ErrorReason = Convert.ToString(ex)
                };
                return(new StandardResponse {
                    Response = response
                });
            }
        }
Example #3
0
        /// <summary>
        /// Get Customers
        /// </summary>
        /// <returns></returns>
        public StandardResponse GetCustomers()
        {
            try
            {
                _logHelper.WriteInfo("Inside Helper GetCustomers");
                var             result      = _raceDBConnector.GetCustomer();
                List <Customer> lstCustomer = new List <Customer>();
                //Automapper maps the object
                lstCustomer = Mapper.Map <List <SP_GetCustomerDetails_Result>, List <Customer> >(result);

                _logHelper.WriteInfo("Customer Count = " + lstCustomer ?? lstCustomer.Count.ToString());
                return(new StandardResponse {
                    Response = lstCustomer
                });
            }
            catch (Exception ex)
            {
                _logHelper.WriteInfo("Inside Exception Block" + Convert.ToString(ex));
                ErrorRespose response = new ErrorRespose {
                    ErrorReason = Convert.ToString(ex)
                };
                return(new StandardResponse {
                    Response = response
                });
            }
        }
Example #4
0
 public StandardResponse GetBets(string name = default(string))
 {
     try
     {
         _logHelper.WriteInfo("Inside GetBets Method --- Entry");
         if (name == string.Empty || name == null)
         {
             _logHelper.WriteInfo("name is empty");
             ErrorRespose error = new ErrorRespose {
                 ErrorReason = "Name is Empty"
             };
             return(new StandardResponse {
                 Response = error
             });
         }
         return(_raceHelper.GetBets());
     }
     catch (Exception ex)
     {
         _logHelper.WriteInfo("Inside Exception Block" + Convert.ToString(ex));
         StandardResponse errorResponse = new StandardResponse();
         errorResponse.Response = Convert.ToString(ex);
         return(errorResponse);
     }
 }