Ejemplo n.º 1
0
        public ServerResponse <Message> GetMessage(int id)
        {
            try
            {
                var     idExists     = _messengerService.IsIdExist(id);
                Message message      = null;
                string  errorDetails = null;

                if (idExists)
                {
                    message = _messengerService.GetMessage(id);
                }
                else
                {
                    errorDetails = "Message ID not found.";
                }


                return(new ServerResponse <Message>
                {
                    Success = idExists && message != null,
                    Content = message,
                    ErrorDetails = errorDetails
                });
            }
            catch (Exception ex)
            {
                return(new ServerResponse <Message>
                {
                    Success = false,
                    ErrorDetails = ex.Message
                });
            }
        }
Ejemplo n.º 2
0
        public HttpResponseMessage GetMessage([FromUri] int id)
        {
            try
            {
                if (_messengerRepository.IsIdExist(id))
                {
                    var message = _messengerRepository.GetMessage(id);

                    return(Request.CreateResponse(HttpStatusCode.OK, message));
                }
                else
                {
                    return(CreateMessageNotFoundResponse(id));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
            }
        }