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