Ejemplo n.º 1
0
        protected async Task <IActionResult> GetEmptyActionResult(Func <Task> action)
        {
            try
            {
                await action();

                return(ApiOk());
            }
            catch (ApiException ex)
            {
                ///Logger.Error(ex);
                return(RestServiceUtils.CreateErrorResult(ControllerContext.Request, ex));
            }
            catch (Exception ex)
            {
                ///Logger.Error(ex);
                return(RestServiceUtils.CreateErrorResult(ControllerContext.Request, ex));
            }
        }
Ejemplo n.º 2
0
        protected async Task <IActionResult> GetActionResult <T>(Func <Task <T> > action)
        {
            try
            {
                T result = await action().ConfigureAwait(false);

                return(ApiOk(result));
            }
            catch (ApiException ex)
            {
                ///Logger.Error(ex);
                return(RestServiceUtils.CreateErrorResult(ControllerContext.Request, ex));
            }
            catch (Exception ex)
            {
                ///Logger.Error(ex);
                return(RestServiceUtils.CreateErrorResult(ControllerContext.Request, ex));
            }
        }