public WebApiResult <bool> UpdateSystemGroup([FromBody] OapSystemGroup group)
        {
            if (group == null)
            {
                var result = new WebApiResult <bool>();
                result.SetError($"Argument {{group}} is null");
            }

            return(TryCatch <UpdateSystemGroupRequest, bool>(new UpdateSystemGroupRequest(group)));
        }
Пример #2
0
        protected WebApiResult <T> TryCatch <T>(Func <T> func, [CallerMemberName] string methodName = null)
        {
            var result = new WebApiResult <T>();

            try
            {
                T val = func();
                result.Data = val;
            }
            catch (Exception ex)
            {
                var eMsg = GetErrorMessage(ex);

                result.SetError($"Error in method {methodName} - {eMsg}", ex);
            }
            return(result);
        }
Пример #3
0
        protected WebApiResult <T> TryCatch <R, T>(R command, [CallerMemberName] string methodName = null)
            where R : IRequest <T>
        {
            var result = new WebApiResult <T>();

            try
            {
                T val = Mediator.Send(command).Result;
                result.Data = val;
            }
            catch (Exception ex)
            {
                var eMsg = GetErrorMessage(ex);

                result.SetError($"Error in method {methodName} - {eMsg}", ex);
            }
            return(result);
        }