public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { if (request == null) { AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest")); return(null); } Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); AddNotifications(email); // Usuario usuario = new Usuario(nome, request.Email.ToString(), request.Senha); AddNotifications(usuario); //AdicionarUsuarioResponse response = new RepositoryUsuario().Salvar(usuario); // return response; if (this.IsInvalid() == true) { return(null); } return(new AdicionarUsuarioResponse(Guid.NewGuid())); }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { if (request == null) { AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest")); return(null); } //Cria value objects Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); //cria entidade UsuarioPlaylist usuarioPlaylist = new UsuarioPlaylist(nome, email, request.Senha); AddNotifications(usuarioPlaylist); if (this.IsInvalid()) { return(null); } //Persiste no banco de dados _repositoryUsuario.Salvar(usuarioPlaylist); return(new AdicionarUsuarioResponse(usuarioPlaylist.Id)); }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { if (request == null) { AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest")); return(null); } //Cria value objects Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); Endereco endereco = new Endereco(request.Logradouro, request.NumeroResid, request.Bairro, request.Cidade, request.Estado, request.Pais, request.Cep); //Cria entidade Usuario usuario = new Usuario(nome, email, request.Senha, endereco); AddNotifications(usuario); if (this.IsInvalid()) { return(null); } //Persiste no banco de dados _repositoryUsuario.Salvar(usuario); return(new AdicionarUsuarioResponse(usuario.Id)); }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { if (request == null) { AddNotification("AdicionarUsuarioRequest", "Objeto AdicionarUsuarioRequest é obrigatório."); return(null); } //Cria value objects Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); Usuario usuario = new Usuario(nome, email, request.Senha); AddNotifications(usuario); if (this.IsInvalid()) { return(null); } //persistir no banco de dados _repositoryUsuario.Salvar(usuario); return(new AdicionarUsuarioResponse(usuario.Id)); }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { if (request == null) { AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest")); return(null); } // cria value object Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); // cria entidade Usuario usuario = new Usuario(nome, email, request.Senha); // verifica se tem notificação AddNotifications(usuario); if (this.IsInvalid() == true) { return(null); } // persiste no banco _repositoryUsuario.Salvar(usuario); return(new AdicionarUsuarioResponse(usuario.Id)); }
public async Task <IActionResult> CadastrarUsuario([FromBody] AdicionarUsuarioRequest model) { var command = new AdicionarUsuarioCommand(model.Nome, model.Email); await this._mediator.Send(command); return(Ok()); }
private Usuario GetUsuario(AdicionarUsuarioRequest request) { var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var tipo = (UsuarioTipo)System.Enum.Parse(typeof(UsuarioTipo), request.Tipo); var usuario = new Usuario(nome, request.Email, tipo); return(usuario); }
public async Task <IActionResult> Adicionar([FromBody] AdicionarUsuarioRequest request) { try { var response = _serviceUsuario.AdicionarUsuario(request); return(await ResponseAsync(response, _serviceUsuario)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
public async Task <IActionResult> AdicionarUsuario([FromBody] AdicionarUsuarioRequest command) { var response = await _mediator.Send(command).ConfigureAwait(false); if (response.Notificacoes.Any()) { return(BadRequest(response.Notificacoes)); } return(Ok(response.Resposta)); }
public void DeveAdicionarUsuario() { AdicionarUsuarioRequest adicionarUsuarioRequest = new AdicionarUsuarioRequest { PrimeiroNome = "Douglas", UltimoNome = "Silveiro", Email = "*****@*****.**", Senha = "12" }; var response = _serviceUsuario.AdicionarUsuario(adicionarUsuarioRequest); _output.WriteLine(JsonConvert.SerializeObject(response)); }
public async Task <IActionResult> Adicionar([FromBody] AdicionarUsuarioRequest request) { try { var response = await _mediator.Send(request, CancellationToken.None); return(await ResponseAsync(response)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <HttpResponseMessage> Adicionar(AdicionarUsuarioRequest request) { try { var response = _serviceUsuario.AdicionarUsuario(request); return(await ResponseAsync(response, _serviceUsuario)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
static void Main(string[] args) { AdicionarUsuarioRequest adicionarUsuarioRequest = new AdicionarUsuarioRequest() { Email = "*****@*****.**", PrimeiroNome = "QAZwrrf jygjh", UltimoNome = "Oshiro", Senha = "12212116" }; //var response = new ServiceUsuario().AdicionarUsuario(adicionarUsuarioRequest); Console.ReadKey(); }
static void Main(string[] args) { AdicionarUsuarioRequest request = new AdicionarUsuarioRequest() { Email = "*****@*****.**", PrimeiroNome = "Fernando", UltimoNome = "Pessoa", Senha = "1234" }; var response = new ServicosUsuarios().AdicionarUsuario(request); Console.ReadKey(); }
static void Main(string[] args) { AdicionarUsuarioRequest request = new AdicionarUsuarioRequest() { Email = "*****@*****.**", PrimeiroNome = "Paulo Rogério", UltimoNome = "Martins Marques", Senha = "123456" }; //var response = new ServiceUsuario().AdicionarUsuario(request); Console.ReadKey(); }
static void Main(string[] args) { AdicionarUsuarioRequest request = new AdicionarUsuarioRequest() { Email = "*****@*****.**", PrimeiroNome = "Kelvis", UltimoNome = "Borges", Senha = "12ewq1" }; var response = new ServiceUsuario().AdicionarUsuario(request); Console.ReadKey(); }
static void Main(string[] args) { //preenche objeto request AdicionarUsuarioRequest request = new AdicionarUsuarioRequest() { PrimeiroNome = "Ru", UltimoNome = "Moraes Ruegenberg", EmaiNome = "*****@*****.**", Senha = "12" }; //Chama o serviço de usuario e manda adicionar o objeto. var response = new ServiceUsuario().AdicionarUsuario(request); Console.ReadKey(); }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { var nome = request.Nome; var email = request.Email; var idade = request.Idade; var genero = request.Genero; var senha = request.Senha; Dados dados = new Dados(nome, email, genero, idade, senha); dados = _repositoryUsuario.AdicionarUsuario(dados); return((AdicionarUsuarioResponse)dados); }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { //Cria value objects Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); Usuario usuario = new Usuario(nome, email, request.Senha); //persistir no banco de dados _repositoryUsuario.Salvar(usuario); return(new AdicionarUsuarioResponse(usuario.Id)); }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest adicionarUsuarioRequest) { if (this.ValidarUsuario(adicionarUsuarioRequest)) { var perfil = this.perfilDao.Obter(adicionarUsuarioRequest.PerfilId); if (perfil == null) { throw new Exception("Nenhum perfil econtrado com esse id"); } var empresa = this.empresaDao.Obter(adicionarUsuarioRequest.EmpresaId); if (empresa == null) { throw new Exception("Nenhuma empresa econtrada com esse id"); } var rota = this.rotaDao.Obter(adicionarUsuarioRequest.RotaId); if (rota == null) { throw new Exception("Nenhuma rota econtrada com esse id"); } var usuario = new Usuario(); { usuario.Nome = adicionarUsuarioRequest.Nome; usuario.Cpf = adicionarUsuarioRequest.Cpf; usuario.Email = adicionarUsuarioRequest.Email; usuario.Senha = this.CalculaHash(adicionarUsuarioRequest.Senha); usuario.Perfil = perfil; usuario.Ativo = true; usuario.Empresa = empresa; usuario.Bairro = adicionarUsuarioRequest.Bairro; usuario.Rua = adicionarUsuarioRequest.Rua; usuario.Cidade = adicionarUsuarioRequest.Cidade; usuario.Uf = adicionarUsuarioRequest.Uf; usuario.Rota = rota; } this.usuarioDao.Salvar(usuario); return(new AdicionarUsuarioResponse(usuario.Id)); } throw new Exception("Não foi possivel adicionar o usuário"); }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { if (request == null) { throw new ApplicationException(""); } var usuario = new Usuario(request.Email, request.Senha); if (usuario == null) { throw new ApplicationException(""); } _repositoryUsuario.Adicionar(usuario); return(new AdicionarUsuarioResponse(usuario.Id)); }
public AdicionarUsuarioResponse Adicionar(AdicionarUsuarioRequest request) { var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var tipo = (UsuarioTipo)System.Enum.Parse(typeof(UsuarioTipo), request.Tipo); var usuario = new Usuario(nome, request.Email, tipo); var usuarioResponse = new AdicionarUsuarioResponse(); if (!usuario.ValidationResult.IsValid) { usuarioResponse.ErrorMessage.AddRange(usuario.ValidationResult.Errors.Select(s => s.ErrorMessage)); return(usuarioResponse); } var xusuario = _repositoryUsuario.Adicionar(usuario); return((AdicionarUsuarioResponse)xusuario); }
static void Main(string[] args) { System.Console.WriteLine("iniciando......"); var service = new ServiceUsuario(); Console.WriteLine("Criei instancia do servico"); var AdicionarRequest = new AdicionarUsuarioRequest() { Nome = "Gabriel Almeida de Oliveira", Email = "*****@*****.**", Senha = "camundongos", Idade = 23, Genero = 0 }; var response = service.AdicionarUsuario(AdicionarRequest); }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { if (request == null) { AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest")); return(null); } Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); Usuario usuario = new Usuario(nome, email, request.Senha); usuario.Nome = nome; usuario.Email = email; usuario.Senha = request.Senha; AddNotifications(nome, email, usuario); //Validações if (usuario.Senha.Length <= 3) { throw new Exception("Senha deve ter no mínimo 3 validações"); } if (this.IsInvalid() == true) { return(null); } //Persiste no Banco //AdicionarUsuarioResponse response = new RepositoryUsuario().Salvar(usuario); //return response; return(new AdicionarUsuarioResponse(Guid.NewGuid())); }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { if (request == null) { AddNotification("AdicionarUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest")); return(null); } Nome nome = new Nome(request.PrimeiroNome, request.UltimoNome); Email email = new Email(request.Email); Usuario usuario = new Usuario(nome, email, request.Senha); AddNotifications(usuario); if (this.IsInvalid()) { return(null); } //persiste _repositoryUsuario.Salvar(usuario); return(new AdicionarUsuarioResponse(usuario.Id)); }
public IActionResult Adicionar([FromBody] AdicionarUsuarioRequest adicionarUsuarioRequest) { using (var context = new ClubVanContext()) { using (var dbContextTransaction = context.Database.BeginTransaction()) { try { var response = this.usuarioBusiness.AdicionarUsuario(adicionarUsuarioRequest); dbContextTransaction.Commit(); return(base.Ok(response)); } catch (System.Exception e) { dbContextTransaction.Rollback(); this.logger.LogInformation($"Erro:{e.Message}"); return(base.BadRequest(e)); } } } }
public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request) { var email = new Email(request.Email); Usuario jogador = new Usuario(email, request.Senha); AddNotifications(email); if (_repositoryUsuario.Existe(x => x.Email.Endereco == request.Email)) { AddNotification("E-mail", Message.JA_EXISTE_UM_X0_CHAMADO_X1.ToFormat("e-mail", request.Email)); } if (this.IsInvalid()) { return(null); } jogador = _repositoryUsuario.Adicionar(jogador); return((AdicionarUsuarioResponse)jogador); }
public override async Task <UsuarioResponse> AdicionarUsuario(AdicionarUsuarioRequest request, ServerCallContext context) { var command = adicionarUsuarioCommandMapping.Mapper(request); return(usuarioCommandResultMapping.Mapper(await mediator.SendAsync(command))); }
private bool ValidarUsuario(AdicionarUsuarioRequest AdicionarUsuarioRequest) { if (AdicionarUsuarioRequest.Nome == null) { throw new Exception("Nome não pode ser vazio"); } if (AdicionarUsuarioRequest.Cpf == null) { throw new Exception("Cpf não pode ser vazio"); } if (AdicionarUsuarioRequest.Email == null) { throw new Exception("Email não pode ser vazio"); } if (AdicionarUsuarioRequest.Senha == null) { throw new Exception("Senha não pode ser vazia"); } if (AdicionarUsuarioRequest.PerfilId == null) { throw new Exception("Nome não pode ser vazio"); } if (AdicionarUsuarioRequest.EmpresaId == null) { throw new Exception("Empresa não pode ser vazia"); } if (AdicionarUsuarioRequest.Bairro == null) { throw new Exception("Bairro não pode ser vazio"); } if (AdicionarUsuarioRequest.Rua == null) { throw new Exception("Rua não pode ser vazia"); } if (AdicionarUsuarioRequest.Cidade == null) { throw new Exception("Cidade não pode ser vazia"); } if (AdicionarUsuarioRequest.Uf == null) { throw new Exception("UF não pode ser vazia"); } if (AdicionarUsuarioRequest.RotaId == null) { throw new Exception("Rota não pode ser vazia"); } else { return(true); } }