Example #1
0
        public async Task ChatBusiness_ListarChats_ShouldList()
        {
            ChatsBusiness chatBusiness = new ChatsBusiness();

            Chats chats = new Chats
            {
                SkipIndexBase      = 0,
                TakeIndexBase      = 5,
                CodigoPersonaOwner = 3
            };

            List <ChatsDTO> listaChats = await chatBusiness.ListarChats(chats);

            Assert.IsNotNull(listaChats);
        }
        public async Task <IHttpActionResult> ListarChats(Chats chatsParaListar)
        {
            if (chatsParaListar == null || chatsParaListar.CodigoPersonaOwner <= 0 ||
                chatsParaListar.SkipIndexBase < 0 || chatsParaListar.TakeIndexBase <= 0)
            {
                return(BadRequest("chatsParaListar vacio y/o invalido!."));
            }

            try
            {
                List <ChatsDTO> listaChats = await _chatBusiness.ListarChats(chatsParaListar);

                return(Ok(listaChats));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }