public async Task <ActionResult <ResultModel <Domain.Client.DTO.User> > > PostAsync([FromBody] Domain.Client.DTO.User user) { _object = await _userRepository.Insert(user); if (_object.Sucess) { var groupPublic = await _groupEvent.GetPublicGroup(); var groupUser = new Domain.Chat.DTO.GroupUser() { UserId = user.Id, GroupId = groupPublic.Id }; var obj = await _groupUserEvent.Insert(groupUser); if (!obj.Sucess) { await _userRepository.Remove(user.Id); _object.Sucess = false; _object.Message = new List <string>(); _object.Message.Add("Erro: não foi possível realizar o cadastro. Entre em contato com o admonisrador do sistema!"); } } return(_object); }