Esempio n. 1
0
        // DELETE: api/Messages/5
        public async Task <string> Delete(int id)
        {
            var success = await MessageGenericFacade.DeleteAsync(id);

            if (!success)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            return($"Deleted Message with id: {id}");
        }
Esempio n. 2
0
        // GET: api/Messages/2
        public async Task <MessageDto> Get(int id)
        {
            var post = await MessageGenericFacade.GetAsync(id);

            if (post == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            return(post);
        }
Esempio n. 3
0
        // PUT: api/Messages/5
        public async Task <string> Put(int id, MessageDto entity)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            await MessageGenericFacade.UpdateAsync(entity);

            return($"Updated Message with id: {id}");
        }
Esempio n. 4
0
        // POST: api/Messages
        public async Task <string> Post(MessageDto entity)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            var postId = await MessageGenericFacade.CreateAsync(entity);

            if (postId.Equals(0))
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            return($"Created Message with id: {postId}");
        }
Esempio n. 5
0
        public async Task <IEnumerable <MessageDto> > GetChat(int friendshipId)
        {
            var chat = await MessageGenericFacade.GetMessagesByFriendshipIdAsync(friendshipId);

            return(chat.Items);
        }