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"); } }
public async Task <IActionResult> GetUser(int id) { return(Ok(await _dataBusiness.GetUser(int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value), id))); }