public Usuario Adicionar(Usuario obj)
        {
            BeginTansaction();
            var objreturn = _usuarioService.Adicionar(obj);

            Commit();
            return(objreturn);
        }
Exemplo n.º 2
0
        public IEnumerable <string> Get()
        {
            Notifications.Add("erro da controller usuario", sender);

            var endereco = new Endereco("", "", "", "", "", "", "");

            var usuario = new Usuario("Jonh Doe", "026.103.931-80");

            //usuario.AtribuirEndereco(endereco);

            _usuarioService.Adicionar(usuario);

            return(_usuarioRepository.ObterTodos().Select(p => p.Nome));
        }
Exemplo n.º 3
0
        public async Task <UsuarioResponse> Adicionar(UsuarioRequest request)
        {
            var model         = request.MapTo <Usuario>(_mapper);
            var responseModel = await _usuarioService.Adicionar(model);

            return(responseModel.MapTo <UsuarioResponse>(_mapper));
        }
Exemplo n.º 4
0
        public Usuario Adicionar([FromBody] Usuario usuario)
        {
            Cliente c = _clienteService.ObterPorId(GetUsuarioLogado());

            usuario.Cliente = c;

            return(_usuarioService.Adicionar(usuario));
        }
Exemplo n.º 5
0
        public UsuarioViewModel Adicionar(UsuarioViewModel usuarioViewModel)
        {
            var usuario = Mapper.Map <Usuario>(usuarioViewModel);

            usuario.Ativo = true;
            _usuarioService.Adicionar(usuario);
            return(usuarioViewModel);
        }
        public UsuarioViewModel Adicionar(UsuarioViewModel obj)
        {
            var mappedModel = Mapper.Map <UsuarioViewModel, Usuario>(obj);

            var addedModel = _service.Adicionar(mappedModel);

            return(Mapper.Map <Usuario, UsuarioViewModel>(addedModel));
        }
 public void Adicionar(Usuario usuario)
 {
     usuario.Validate();
     if (usuario.IsValidated)
     {
         _usuarioService.Adicionar(usuario);
         IsValidated = usuario.IsValidated;
     }
 }
Exemplo n.º 8
0
        public UsuarioCadastrarResponseViewModel Adicionar(UsuarioCadastrarRequestViewModel request)
        {
            Usuario requestDomain = _usuarioMapper.DeViewModelParaModel(request);

            _usuarioService.Adicionar(requestDomain);
            UsuarioCadastrarResponseViewModel response = new UsuarioCadastrarResponseViewModel();

            return(response);
        }
Exemplo n.º 9
0
        public async Task <ActionResult <UsuarioViewModel> > Adicionar(UsuarioViewModel usuarioViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            await _usuarioService.Adicionar(_mapper.Map <Usuario>(usuarioViewModel));

            return(CustomResponse(usuarioViewModel));
        }
Exemplo n.º 10
0
        public async Task <IActionResult> Adicionar([FromBody] UsuarioDto usuarioDto)
        {
            var usuario = await _usuarioService.Adicionar(usuarioDto);

            usuario.Senha = string.Empty;

            return(Created(
                       new Uri(Request.GetEncodedUrl()),
                       usuario
                       ));
        }
Exemplo n.º 11
0
 public IActionResult AdicionarUsuario([FromBody] UsuarioDto usuarioDto)
 {
     try
     {
         _usuarioService.Adicionar(usuarioDto);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemplo n.º 12
0
        public UsuarioCommand Cadastrar(UsuarioCommand usuarioCommand)
        {
            var usuario = _usuarioService.Adicionar(UsuarioAdapter.ToDomainModel(usuarioCommand));

            _funcionarioService.AlterarStatusDeAtivacao(usuario.IdPessoa, usuario.EstaAtivo);

            if (Commit())
            {
                return(UsuarioAdapter.ToModelDomain(usuario));
            }

            return(null);
        }
Exemplo n.º 13
0
        public ValidationAppResult Registar(UsuarioViewModel usuarioView)
        {
            var usuario = _mapper.Map <Usuario>(usuarioView);

            var result = _usuarioService.Adicionar(usuario);

            if (!result.IsValid)
            {
                return(DomainToApplicationResult(result));
            }


            return(DomainToApplicationResult(result));
        }
Exemplo n.º 14
0
        public UsuarioViewModel Adicionar(UsuarioViewModel usuarioViewModel)
        {
            var usuario = Mapper.Map <UsuarioViewModel, Usuario>(usuarioViewModel);

            BeginTransaction();

            var usuarioReturn = _usuarioService.Adicionar(usuario);

            usuarioViewModel = Mapper.Map <Usuario, UsuarioViewModel>(usuarioReturn);

            Commit();

            return(usuarioViewModel);
        }
Exemplo n.º 15
0
        public bool Adicionar(UsuarioViewModel usuarioViewModel)
        {
            var usuario   = Mapper.Map <UsuarioViewModel, Usuario>(usuarioViewModel);
            var duplicado = _UsuarioService.Find(e => e.Nome == usuario.Nome).Any();

            if (duplicado)
            {
                return(false);
            }
            else
            {
                BeginTransaction();
                _UsuarioService.Adicionar(usuario);
                Commit();
                return(true);
            }
        }
Exemplo n.º 16
0
        public IActionResult Post([FromBody] UsuarioModel usuarioModel)
        {
            var usuario = new Usuario();

            usuarioModel.PreencherEntidade(usuario);

            try
            {
                _usuarioService.Adicionar(usuario);
            }
            catch
            {
                return(BadRequest());
            }

            return(Ok(usuario.Id));
        }
Exemplo n.º 17
0
        public async Task <IActionResult> Registrar(AdicionarUsuarioViewModel dados)
        {
            try
            {
                var result = await usuarioService.Adicionar(dados);

                if (dados.ValidationResult.Errors.Count > 0)
                {
                    return(CreateValidationErrorResponse(dados.ValidationResult.Errors));
                }
            }
            catch (Exception ex)
            {
                CreateServerErrorResponse(ex, null);
            }

            return(NoContent());
        }
Exemplo n.º 18
0
        public EstabelecimentoCommand Cadastrar(FuncionarioCommand funcionarioCommand)
        {
            var estabelecimento = _estabelecimentoService.Adicionar(EstabelecimentoAdapter.ToDomainModel(funcionarioCommand.Estabelecimento));

            funcionarioCommand.EstabelecimentoId = estabelecimento.IdPessoaJuridica;
            var funcionario = _funcionarioService.Adicionar(FuncionarioAdapter.ToDomainModel(funcionarioCommand));

            funcionarioCommand.Usuario.IdPessoa = funcionario.IdPessoa;
            var usuario = _usuarioService.Adicionar(UsuarioAdapter.ToDomainModel(funcionarioCommand.Usuario));

            if (Commit())
            {
                //TODO: Verificar objeto recursivo
                return(EstabelecimentoAdapter.ToModelDomain(estabelecimento));
            }

            return(null);
        }
Exemplo n.º 19
0
        public async Task <ActionResult <UsuarioDTO> > Adicionar(UsuarioDTO usuarios)
        {
            try
            {
                await _usuarioService.Adicionar(_mapper.Map <Usuarios>(usuarios));
            }
            catch (DbUpdateException)
            {
                if (await _usuarioService.UsuariosExists(usuarios.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetUsuarios", new { id = usuarios.Id }, usuarios));
        }
Exemplo n.º 20
0
        public async Task <ActionResult> Adicionar(UsuarioViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var usuario = _mapper.Map <Usuario>(model);

            try
            {
                await _usuarioService.Adicionar(usuario);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }

            return(CreatedAtAction(nameof(ObterPorId), new { id = usuario.Id }, model));
        }
Exemplo n.º 21
0
        public UsuarioViewModel Adicionar(UsuarioViewModel usuario)
        {
            var senhaTemporaria = GerarSenhaTemporaria();

            usuario.Senha          = GerarHash(senhaTemporaria);
            usuario.Ativo          = true;
            usuario.PrimeiroAcesso = true;
            var usuarioRetorno = Mapper.Map <UsuarioViewModel>
                                     (_usuarioService.Adicionar(Mapper.Map <Usuario>(usuario)));

            if (usuarioRetorno.EhValido())
            {
                Commit();
                usuarioRetorno.Senha = senhaTemporaria;
                Email email = MontarEmailSenha(usuarioRetorno);
                _usuarioService.EnviarSenhaPorEmail(email);
            }

            return(usuarioRetorno);
        }
Exemplo n.º 22
0
        public async Task <ActionResult> CriarUsuario([FromBody] UsuarioViewModel usuarioViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var validar = _usuarioService.Validacoes(_mapper.Map <Usuario>(usuarioViewModel));

            if (validar.Result.Count() > 0)
            {
                return(BadRequest(validar.Result.ToList()));
            }

            await _usuarioService.Adicionar(_mapper.Map <Usuario>(usuarioViewModel));

            var token = TokenService.GenerateToken(usuarioViewModel);
            var map   = await _usuarioService.ObterporCpf(usuarioViewModel.CPF);

            return(Ok(new { token, map }));
        }
Exemplo n.º 23
0
        public async Task <ActionResult> Registrar(RegisterUserViewModel registerUser)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            var user = new IdentityUser
            {
                UserName       = registerUser.Email,
                Email          = registerUser.Email,
                EmailConfirmed = true
            };

            var result = await _userManager.CreateAsync(user, registerUser.Password);

            if (result.Succeeded)
            {
                await _signInManager.SignInAsync(user, false);

                await _userManager.AddClaimAsync(user, new Claim("Leilao", "Adicionar,Atualizar,Excluir"));

                var usuarioViewModel = new UsuarioViewModel {
                    Id       = new Guid(user.Id),
                    Nome     = registerUser.Nome,
                    Telefone = registerUser.Telefone
                };

                await _usuarioService.Adicionar(_mapper.Map <Usuario>(usuarioViewModel));


                return(CustomResponse(await GerarJwt(user.Email)));
            }
            foreach (var error in result.Errors)
            {
                NotificarErro(error.Description);
            }

            return(CustomResponse(registerUser));
        }
Exemplo n.º 24
0
        public IHttpActionResult Registrar(Usuario usuario)
        {
            try
            {
                if (_usuarioService.VerificarEmail(usuario.Email))
                {
                    return(_customMessasge.Create(HttpStatusCode.Conflict, "E-mail já cadastrado."));
                }

                var novoUsuario = new Usuario(usuario.Nome, usuario.Email, _criptografia.Hash(usuario.Senha),
                                              usuario.Telefones, _jwt.GenerateToken(usuario.Email));

                _uokOfWork.BeginTransaction();
                _usuarioService.Adicionar(novoUsuario);
                _uokOfWork.Commit();

                return(Created("Usuario", novoUsuario));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public IHttpActionResult Index(string token, string nome, string email, string senha, string ddd, List <Telefone> telefone)
        {
            try
            {
                if (_usuarioService.VerificarEmail(email))
                {
                    return(Ok("E-mail já cadastrado."));
                }

                var novoUsuario = new Usuario(nome, email, _criptografia.Hash(senha),
                                              telefone, token);

                _uokOfWork.BeginTransaction();
                _usuarioService.Adicionar(novoUsuario);

                _uokOfWork.Commit();

                return(Ok(novoUsuario.UsuarioId));
            }
            catch (Exception ex)
            {
                return(Ok(false));
            }
        }
Exemplo n.º 26
0
        public override Usuario Adicionar(Usuario usuario)
        {
            var retorno = _service.Adicionar(usuario);

            return(retorno);
        }