public IActionResult DeleteMessage(Guid id)
        {
            var userId = _userService.GetCurrentUserId(this._httpContextAccessor);

            var message = _messagesService.GetById(id);

            if (message == null)
            {
                return(NotFound());
            }

            if (message.UserId != userId)
            {
                return(Forbid());
            }

            _messagesService.Delete(message);

            return(Ok());
        }
Example #2
0
        public async Task <ActionResult> Delete(int userId, int id)
        {
            await _serv.Delete(userId, id);

            return(NoContent());
        }
 public string Delete(Guid id)
 {
     _messagesService.Delete(id);
     return("ok");
 }