Esempio n. 1
0
        public void Add(EnderecoDTO obj)
        {
            EnderecoValidation enderecoValidation = new EnderecoValidation();

            if (enderecoValidation.ValidarLogradouro(obj.Logradouro))
            {
                throw new System.ArgumentException("Campo logradouro é obrigatório ou tem mais de 50 caracteres", "Erro cliente");
            }
            if (enderecoValidation.ValidarEstado(obj.Estado))
            {
                throw new System.ArgumentException("O campo estado é obrigatório ou tem mais de 40 caracteres", "Erro cliente");
            }
            if (enderecoValidation.ValidarCidade(obj.Cidade))
            {
                throw new System.ArgumentException("O campo cidade é obrigatório ou tem mais de 40 caracteres", "Erro cliente");
            }
            if (enderecoValidation.ValidarBairro(obj.Bairro))
            {
                throw new System.ArgumentException("O campo bairro é obrigatório ou tem mais de 40 caracteres", "Erro cliente");
            }

            var objEndereco = _enderecoMapper.MapperToEntity(obj);

            _enderecoService.Add(objEndereco);
        }
Esempio n. 2
0
        public void Add(ClienteEnderecoViewModel clienteEndereco)
        {
            var endereco = Mapper.Map <ClienteEnderecoViewModel, Endereco>(clienteEndereco);

            _enderecoService.Add(endereco);
            _enderecoService.SaveChanges();
            clienteEndereco.EnderecoId = endereco.EnderecoId;
        }
Esempio n. 3
0
        public void Add(EnderecoViewModel enderecoViewModel)
        {
            var endereco = Mapper.Map <EnderecoViewModel, Endereco>(enderecoViewModel);

            BeginTransaction();
            _enderecoService.Add(endereco);
            Commit();
        }
        public EnderecoViewModel Add(EnderecoViewModel obj)
        {
            var area = _mapper.Map <EnderecoViewModel, Endereco>(obj);

            BeginTransaction();
            _enderecoService.Add(area);
            Commit();
            return(obj);
        }
Esempio n. 5
0
        public Endereco AddEnderecoTecnico(TecnicoVM tecnico)
        {
            try
            {
                Endereco endereco         = new Endereco(tecnico.Endereco_Complemento, tecnico.LinkGoogleMaps);
                var      enderecoEntidade = _enderecoService.Add(endereco);

                return(enderecoEntidade);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Esempio n. 6
0
        public Endereco AddEnderecoCliente(ClienteVM cliente)
        {
            try
            {
                Endereco endereco         = new Endereco(cliente.Endereco_Complemento, cliente.LinkGoogleMaps);
                var      enderecoEntidade = _enderecoService.Add(endereco);

                return(enderecoEntidade);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Esempio n. 7
0
        private IActionResult processarPost(MotoristaCadastroPostRequest viewModel)
        {
            var carro = viewModel.ToCarroModel();

            _carroService.Add(carro);

            var endereco = viewModel.ToEnderecoModel();

            _enderecoService.Add(endereco);

            var motorista = viewModel.ToMotoristaModel();

            motorista.CarroId    = carro.CarroId;
            motorista.EnderecoId = endereco.EnderecoId;

            _motoristaService.Add(motorista);

            return(Ok("success"));
        }
Esempio n. 8
0
        public ValidationAppResult Add(ClienteEnderecoViewModel clienteEnderecoViewModel)
        {
            var cliente  = Mapper.Map <ClienteEnderecoViewModel, Cliente>(clienteEnderecoViewModel);
            var endereco = Mapper.Map <ClienteEnderecoViewModel, Endereco>(clienteEnderecoViewModel);

            BeginTransaction();

            cliente.EnderecoList.Add(endereco);

            var result = _clienteService.AdicionarCliente(cliente);

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

            _enderecoService.Add(endereco);

            Commit();

            return(DomainToApplicationResult(result));
        }
Esempio n. 9
0
 public void Add(Endereco Endereco)
 {
     _enderecoService.Add(Endereco);
 }
 public void Add(EnderecoViewModel endereco)
 {
     _enderecoService.Add(_mapper.Map <Endereco>(endereco));
 }
Esempio n. 11
0
 public void Post(Endereco endereco)
 {
     _enderecoService.Add(endereco);
 }
Esempio n. 12
0
        public async Task <IActionResult> NovoUsuario(UsuarioIdentityVM usuario)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string empresa_Global = Request.Cookies["empresa_global"];

                    IdentityUser userIdentity = CarregarUsuarioIdentity(new IdentityUser(), usuario);

                    var resultIdentity = await _userManager.CreateAsync(userIdentity, usuario.Password);

                    if (resultIdentity.Succeeded)
                    {
                        var usuarioEntity = _mapper.Map <Usuario>(usuario);
                        var userGetId     = await _userManager.FindByNameAsync(usuario.UserName);

                        usuarioEntity.IdentityUser = userGetId.Id;
                        _usuarioService.Add(usuarioEntity);

                        var resultPerfil = await _userManager.AddToRoleAsync(userIdentity, EnumHelper.GetName(usuario.Perfil));

                        if (resultPerfil.Succeeded)
                        {
                            var            empresa  = _empresaService.GetById(Convert.ToInt32(empresa_Global));
                            EmpresaUsuario eUsuario = new EmpresaUsuario(usuarioEntity.Id_Usuario, empresa.IdEmpresa);
                            _empresaUsuarioService.Add(eUsuario);
                            Endereco endereco = new Endereco(usuario.Endereco_Complemento, usuario.LinkGoogleMaps);
                            var      end      = _enderecoService.Add(endereco);
                            usuarioEntity.Id_Endereco = end.Id_Endereco;
                            _usuarioService.Update(usuarioEntity);

                            var resultRole = await _userManager.AddClaimsAsync(userGetId, new Claim[] {
                                new Claim(EnumTypeClaims.Perfil.ToString(), usuario.Perfil.ToString()),
                                new Claim(EnumTypeClaims.Nome.ToString(), usuarioEntity.Nome),
                                new Claim(EnumTypeClaims.Id_Usuario.ToString(), usuarioEntity.Id_Usuario.ToString())
                            });

                            if (resultRole.Succeeded)
                            {
                                return(Redirect("Index"));
                            }


                            return(View(usuario));
                        }
                    }

                    //StringBuilder errors = new StringBuilder();

                    //foreach (var error in resultIdentity.Errors)
                    //{
                    //    errors.AppendLine(error.Description);
                    //}

                    return(View(usuario));
                }
                return(View(usuario));
            }
            catch (Exception ex)
            {
                return(Json(ex));

                throw;
            }
        }