Пример #1
0
        public List <MessageItem> GetMessages()
        {
            List <MessageItem>    resultMessages = new List <MessageItem>();
            ExceptionMessageModel messageModel   = GetUFMessage(_ex);

            SetMessages(resultMessages, messageModel);
            return(resultMessages);
        }
Пример #2
0
 private static void SetMessages(List <MessageItem> resultMessages, ExceptionMessageModel messageModel)
 {
     foreach (var item in messageModel.Messages)
     {
         resultMessages.Add(new MessageItem
         {
             Code    = item.Code,
             Message = item.Message
         });
     }
 }
Пример #3
0
        private ExceptionMessageModel ValidationExceptionMessage(IValidationException baseException)
        {
            ExceptionMessageModel model = new ExceptionMessageModel
            {
                Messages = baseException.ValidationExceptionModel.ValidationMessages.Select(v => new ExceptionMessage
                {
                    Code    = v.Code,
                    Message = v.Message
                }).ToList()
            };

            return(model);
        }
Пример #4
0
        private ExceptionMessageModel BusinessOperationExceptionMessage(IBusinessException baseException)
        {
            ExceptionMessageModel model = new ExceptionMessageModel
            {
                Messages = new System.Collections.Generic.List <ExceptionMessage> {
                    new ExceptionMessage
                    {
                        Code    = baseException.BusinessOperationExceptionModel.Code,
                        Message = baseException.BusinessOperationExceptionModel.GetUFMessage()
                    }
                }
            };

            return(model);
        }
Пример #5
0
        private ExceptionMessageModel AuthenticationExceptionMessage(IAuthenticationException authenticationException)
        {
            ExceptionMessageModel exceptionMessageModel = new ExceptionMessageModel
            {
                //OriginalMessage = authenticationException.AuthenticationOperationExceptionModel.OriginalMessage,
                Messages = new List <ExceptionMessage> {
                    new ExceptionMessage {
                        Code    = authenticationException.AuthenticationOperationExceptionModel.Code,
                        Message = authenticationException.AuthenticationOperationExceptionModel.GetUFMessage()
                    }
                }
            };

            return(exceptionMessageModel);
        }
Пример #6
0
 internal IHttpActionResult NotFound(ExceptionMessageModel exceptionMessageModel)
 {
     return(Content(HttpStatusCode.NotFound, exceptionMessageModel));
 }
Пример #7
0
 internal IHttpActionResult BadRequest(ExceptionMessageModel exceptionMessageModel)
 {
     return(Content(HttpStatusCode.BadRequest, exceptionMessageModel));
 }