public async Task <Response <ReturnConnectionDTO> > AddConnection(ReceieveConnectionDTO conn) { Response <ReturnConnectionDTO> response = new Response <ReturnConnectionDTO>(); var user = await _userManager.FindByNameAsync(conn.UserName_To); if (user is null) { response.Message = $"User with user name ${conn.UserName_To} does not exist"; return(response); } conn.UserId_To = user.Id; var connection = _mapper.Map <Connection>(conn); var result = await _connectionRepository.Add(connection); if (result) { response.Data = _mapper.Map <ReturnConnectionDTO>(connection); response.Message = "Connection Added"; response.Success = true; return(response); } response.Message = "Something went wrong"; return(response); }
public async Task <IActionResult> Add(ReceieveConnectionDTO conn, string Id) { var user = await _userManager.FindByIdAsync(Id); conn.UserName_From = user.UserName; conn.UserId_From = user.Id; var result = await _connectionService.AddConnection(conn); if (!result.Success) { return(BadRequest(result)); } return(CreatedAtAction("Get", new { result.Data.Id }, result.Data)); }