예제 #1
0
        public ActionResult AdicionarCliente(Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                var cpfExistente = clienteRepository.VerificarCPFExistente(cliente.CPF);

                if (cpfExistente == null)
                {
                    clienteRepository.Adicionar(cliente);

                    ViewBag.IdCliente = "1bf329e7-1b55-438c-bbaf-348f01c5a7cb";

                    return(RedirectToAction("CadastrarEndereco", cliente.IdCliente));

                    //return View("CadastrarEndereco");
                }
                else
                {
                    ModelState.AddModelError("CPF", "O CPF já existe no sistema!");
                    return(View("FormularioCadastro", cliente));
                }
            }
            else
            {
                return(View("FormularioCadastro", cliente));
            }
        }
        public ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel)
        {
            var cliente  = Mapper.Map <Cliente>(clienteEnderecoViewModel);
            var endereco = Mapper.Map <Endereco>(clienteEnderecoViewModel);

            _clienteRepository.Adicionar(cliente);
        }
예제 #3
0
        public void Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel)
        {
            var cliente  = Mapper.Map <ClienteEnderecoViewModel, Cliente>(clienteEnderecoViewModel);
            var endereco = Mapper.Map <ClienteEnderecoViewModel, Endereco>(clienteEnderecoViewModel);

            cliente.Enderecos.Add(endereco);
            _clienteRespository.Adicionar(cliente);
        }
        public async Task <ClienteViewModel> Adicionar(ClienteViewModel cliente)
        {
            var entity = _mapper.Map <Cliente>(cliente);
            var dm     = _mapper.Map <Data.Models.Cliente>(entity);
            await _repository.Adicionar(dm);

            await _repository.UnityOfWork.Commit();

            return(_mapper.Map <ClienteViewModel>(dm));
        }
        public ClienteEnderecoViewModel Adicionar(ClienteEnderecoViewModel clienteEnderecoViewModel)
        {
            var cliente  = Mapper.Map <Cliente>(clienteEnderecoViewModel);
            var endereco = Mapper.Map <Endereco>(clienteEnderecoViewModel);

            cliente.Enderecos.Add(endereco);
            cliente.DataCadastro = DateTime.Now;

            _clienteRepository.Adicionar(cliente);

            return(clienteEnderecoViewModel);
        }
        public ActionResult Novo(Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                //cidade = cidadeRepository.BuscaCidade(cidade.CidadeId);
                //cliente.Cidade.CidadeId = cidade.CidadeId;

                clienteRepository.Adicionar(cliente);
                TempData["SuccessMessage"] = "Cadastro realizado com sucesso.";
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
예제 #7
0
        public string AdicionarCliente(Cliente cliente)
        {
            //valida
            if (!cliente.Validar())
            {
                return("Dados invalidos.");
            }

            //salva no banco
            var repositorio = new ClienteRepository();

            repositorio.Adicionar(cliente);

            //envia o email
            EmailService.Enviar("*****@*****.**", cliente.Email.Endereco, "Email de validação", "Parabens, você está cadastrado");

            //conclui
            return("Cliente cadastrado com sucesso");
        }
        public async void Insert_test()
        {
            // Given
            var faker   = AutoFaker.Create();
            var bus     = faker.Generate <IMediatrHandler>();
            var options = new DbContextOptionsBuilder <DCDroneDelivery>()
                          .UseInMemoryDatabase(databaseName: "DroneDelivery")
                          .Options;

            var clienteNovo = faker.Generate <Cliente>();

            using (var contexto = new DCDroneDelivery(options, bus))
            {
                //when
                var clienteRepository = new ClienteRepository(contexto);
                await clienteRepository.Adicionar(clienteNovo);

                var insertCliente = await clienteRepository.UnitOfWork.Commit();

                //then
                Assert.True(insertCliente);
            }
        }
 public void Adicionar(Cliente entity)
 {
     _clienteRepository.Adicionar(entity);
 }
예제 #10
0
 public Cliente Adicionar(Cliente cliente)
 {
     return(_clienteRepository.Adicionar(cliente));
 }
예제 #11
0
        public void Adicionar(Cliente cliente)
        {
            ClienteRepository clienteRepository = new ClienteRepository();

            clienteRepository.Adicionar(cliente);
        }
예제 #12
0
 public void Adicionar(Cliente cliente)
 {
     _clienteRepository.Adicionar(cliente);
 }