Esempio n. 1
0
        public IDtoOutObjects GetByIdChatRoom(DtoInGetMessagesFromChatRoom dtoInGetMessagesFromChatRoom)
        {
            DtoOutError error = new DtoOutError();

            if (TokenTools.Authentication(dtoInGetMessagesFromChatRoom.Token, dtoInGetMessagesFromChatRoom.DeviceName))
            {
                try
                {
                    List <DtoOutMessageDetails> list   = MessageTools.getMessageDetailsFromMessagesListByIdChatRoom(TokenTools.getUserFromToken(dtoInGetMessagesFromChatRoom.Token).Id, dtoInGetMessagesFromChatRoom.IdChatRoom);
                    DtoOutAllMessages           result = new DtoOutAllMessages();
                    result.dtoOutMessageDetails = list;
                    return(result);
                }
                catch (Exception ex)
                {
                    error.Exception = ex;
                    return(error);
                }
            }
            else
            {
                NotAuthenticatedException ex = new NotAuthenticatedException();
                error.Exception = ex;
                return(error);
            }
        }
Esempio n. 2
0
        public JsonResult <IDtoOutObjects> GetByIdChatRoom(DtoInGetMessagesFromChatRoom dtoInGetMessagesFromChatRoom)
        {
            if (ModelState.IsValid)
            {
                return(Json(_messageModel.GetByIdChatRoom(dtoInGetMessagesFromChatRoom)));
            }

            DtoOutError error = new DtoOutError();

            error.Exception = new ObjectIsNotValidException("DtoInGetMessagesFromChatRoom");
            error.Message   = "DtoInGetMessagesFromChatRoom is not valid";
            return(Json((IDtoOutObjects)error));
        }