public async Task <IActionResult> GetAll() { var team = await _teamRepository.FindOneByUserIdAsync(UserId); if (team == null) { return(Ok()); } var usrs = await _userRepository.GetUserById(team.Members.Select(x => x.UserId).ToArray()); return(Ok(new { team.Id, team.Name, team.CreatedAt, team.UpdatedAt, Messages = team.Messages.Select(x => new { UserId = x.UserId, UserName = usrs.FirstOrDefault(usr => usr.Id == x.UserId)?.Name ?? "Desconhecido", UserEmail = usrs.FirstOrDefault(usr => usr.Id == x.UserId)?.Email, Message = x.Message, SentAt = x.SentAt, }), Members = usrs.Select(x => new { UserId = x.Id, Name = x.Name, Role = team.Members.First(m => m.UserId == x.Id).Role, Email = x.Email, IsOnline = x.IsOnline, EmailHash = MD5Util.CreateMD5(x.Email), }).ToList() })); }
private void Initial() { string enStr = Clientip + Nasip + Mac + Timestamp + challenge + KEY; Console.WriteLine(enStr); string md5 = MD5Util.CreateMD5(enStr); Authenticator = md5; }