public async Task <HttpResponseMessage> DeleteRegion(Int32 id) { var response = new SingleModelResponse <Region>() as ISingleModelResponse <Region>; try { var entity = await Task.Run(() => { return(BusinessObject.DeleteRegion(new Region(id))); }); response.Model = entity; } catch (Exception ex) { ExceptionHelper.Publish(ex); response.ErrorMessage = ex.Message; response.DidError = true; } return(response.ToHttpResponse(Request)); }