Ejemplo n.º 1
0
        public async Task <Message> CreateMessage(int userid, MessageForCreactionDto messageForCreaction)
        {
            messageForCreaction.SenderId = userid;
            var recipient = await _business.GetUser(userid, userid);

            if (recipient == null)
            {
                return(null);
            }

            var message = _mapper.Map <Message>(messageForCreaction);

            _dataAccess.Add(message);

            if (await _dataAccess.SaveAll())
            {
                return(message);
            }
            else
            {
                throw new Exception("Creating the message failed on save");
            }
        }
Ejemplo n.º 2
0
 public async Task <IActionResult> GetUser(int id)
 {
     return(Ok(await _dataBusiness.GetUser(int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value), id)));
 }