Beispiel #1
0
        public Response <Region> AddRegion(AddRegionRequest request)
        {
            Response <Region> response = new Response <Region>();

            if (request == null || request.Region == null)
            {
                ArgumentNullException ex = new ArgumentNullException("AddRegionRequest request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                RegionAccessor accessor = new RegionAccessor();
                response.Result    = accessor.AddRegion(request.Region);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.Exception = ex;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Beispiel #2
0
        /// <summary>
        /// Rhett Allen
        /// Created Date: 3/23/16
        /// Gets all regions
        /// </summary>
        /// <returns>All known regions</returns>
        public List <Region> GetRegions()
        {
            List <Region> regions = new List <Region>();

            try
            {
                regions = RegionAccessor.RetrieveRegions();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Regions could not be retrieved: " + ex.Message);
            }

            return(regions);
        }