Example #1
0
        public async Task <IActionResult> DeleteMsgById(int id)
        {
            // get user (this ensures a bad user cannot edit another person's msg)
            var user = await userRepo.GetUserDataAsync(HttpContext.User);

            // find msg
            var foundMsg = user.GetMessageList.Find(msg => msg.MessageID == id);

            if (foundMsg == null)
            {
                return(NotFound());
            }
            // delete msg
            await messageRepo.DeleteMsgFromRepo(id);

            // return msg
            //return Ok(foundMsg);
            return(NoContent());
        }