Esempio n. 1
0
        public JsonResult Create([Bind(Include = "RazonSocial,Apellido,Nombre,Documento," +
                                                 "TipoDocumentoId,Domicilio,Telefono,Celular,Email,CreatedDate")]
                                 ClienteFormModel clienteVM)
        {
            if (ModelState.IsValid)
            {
                Cliente cliente;
                cliente                 = new Cliente();
                cliente.Id              = Guid.NewGuid();
                cliente.Codigo          = clienteRepository.MaxCodigo();
                cliente.RazonSocial     = clienteVM.RazonSocial;
                cliente.Apellido        = clienteVM.Apellido;
                cliente.Nombre          = clienteVM.Nombre;
                cliente.TipoDocumentoId = clienteVM.TipoDocumentoId;
                cliente.Documento       = clienteVM.Documento;
                cliente.Domicilio       = clienteVM.Domicilio;
                cliente.Telefono        = clienteVM.Telefono;
                cliente.Celular         = clienteVM.Celular;
                cliente.Email           = clienteVM.Email;
                cliente.CreatedDate     = DateTime.Now.Date;

                clienteService.Add(cliente);

                return(Json(new { success = true }));
            }
            return(Json(clienteVM, JsonRequestBehavior.AllowGet));
        }
        public IActionResult Create(ClienteViewModel cliente)
        {
            string erroMensagem = "";


            if (!ModelState.IsValid)
            {
                foreach (var item in ModelState.Values.SelectMany(v => v.Errors).ToList())
                {
                    erroMensagem += string.Format("{0}<br>", item.ErrorMessage);
                }

                return(BadRequest(erroMensagem));
            }

            if (cliente.ClienteID == 0)
            {
                _clienteService.Add(cliente);
            }
            else
            {
                _clienteService.Update(cliente);
            }

            return(View());
        }
Esempio n. 3
0
        public async Task <ClienteDTO> Add(ClienteDTO entity)
        {
            var cliente = _mapper.Map <Cliente>(entity);
            await _clienteService.Add(cliente);

            return(entity);
        }
        public ClienteViewModel Add(ClienteViewModel clienteViewModel)
        {
            var modelCliente = _mapper.Map <Cliente>(clienteViewModel);
            var cliente      = _clienteService.Add(modelCliente);
            var result       = _mapper.Map <ClienteViewModel>(cliente);

            return(result);
        }
Esempio n. 5
0
        public async Task <ActionResult <Cliente> > PostCliente(Cliente cliente)
        {
            await clienteService.Add(cliente);

            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCliente", new { id = cliente.Id }, cliente));
        }
        public async Task <ClienteDTO> Add(ClienteDTO objeto)
        {
            var map = _mapper.Map <ClienteDTO, Cliente>(objeto);
            await _clienteService.Add(map);

            var retorno = List().Result.Where(e => e.Endereco == objeto.Endereco && e.Nome == objeto.Nome).FirstOrDefault();

            return(retorno);
        }
        public ClienteViewModel Add(ClienteViewModel obj)
        {
            var cliente = Mapper.Map <ClienteViewModel, Cliente>(obj);

            BeginTransaction();
            _clienteService.Add(cliente);
            Commit();
            return(obj);
        }
Esempio n. 8
0
        public IActionResult Add([FromBody] Cliente cliente)
        {
            cliente = _clienteService.Add(cliente);

            if (cliente == null)
            {
                return(NotFound());
            }

            return(Ok(cliente));
        }
Esempio n. 9
0
        public ActionResult Cadastrar(ClienteViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            _clienteSerivce.Add(_mapper.Map <ClienteDTO>(viewModel));

            return(RedirectToAction("Index", "Cliente"));
        }
Esempio n. 10
0
        public void Post(Cliente cliente)
        {
            ValidaCliente(cliente);

            if (ModelState.IsValid)
            {
                _clienteService.Add(cliente);
            }
            else
            {
                throw new HttpResponseException(System.Net.HttpStatusCode.Forbidden);
            }
        }
Esempio n. 11
0
 public IActionResult Create([FromBody] ClienteDto clienteDto)
 {
     try
     {
         Cliente cliente = _mapper.Map <Cliente>(clienteDto);
         _clienteService.Add(cliente);
         return(Ok(cliente));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Esempio n. 12
0
        public ClienteViewModel Add(ClienteViewModel clienteViewModel)
        {
            //var cliente = new Cliente
            //{
            //    Nome = clienteViewModel.Nome,
            //    Sobrenome = clienteViewModel.Sobrenome
            //};

            var modelCliente = _mapper.Map <Cliente>(clienteViewModel);

            modelCliente = _clienteService.Add(modelCliente);

            return(_mapper.Map <ClienteViewModel>(modelCliente));
        }
Esempio n. 13
0
        public IHttpActionResult Post(ClienteRegisterCommand clienteCmd)
        {
            TraceLogManager.Info("Iniciando Post de cliente!");
            TraceLogManager.Info("Validando dados do cliente!");
            var validator = clienteCmd.Validar();

            if (!validator.IsValid)
            {
                TraceLogManager.Error("Dado invalido: " + validator.Errors[0]);
                return(HandleValidationFailure(validator.Errors));
            }
            TraceLogManager.Info("Dados do cliente válidos.");
            TraceLogManager.Info("Adicionando cliente");
            return(HandleCallback(() => _clienteService.Add(clienteCmd)));
        }
Esempio n. 14
0
        public void Service_Cliente_AdicionarCliente_DevePassar()
        {
            //Arrange
            var cliente    = ClienteObjectMother.GetClienteValido();
            var clienteCmd = ClienteObjectMother.GetClienteValidoParaRegistrar();

            _repositoryFake.Setup(x => x.Add(It.IsAny <Cliente>()))
            .Returns(cliente);
            //Action
            var novoClienteId = _service.Add(clienteCmd);

            //Verify
            _repositoryFake.Verify(x => x.Add(It.IsAny <Cliente>()), Times.Once);
            novoClienteId.Should().Be(cliente.Id);
        }
        public void Add(ClienteDTO obj)
        {
            ClienteValidation clienteValidation = new ClienteValidation();

            if (clienteValidation.ValidaNome(obj.Nome))
                throw new System.ArgumentException("Campo nome é obrigatório ou tem mais de 30 caracteres", "Erro cliente");
            if (clienteValidation.ValidaCpf(obj.Cpf))
                throw new System.ArgumentException("CPF Invalido", "Erro cliente");
            if (clienteValidation.ValidaDataNascimento(obj.DataNascimento))
                throw new System.ArgumentException("Campo data de nascimento é obrigatório", "Erro cliente");

            obj.Cpf = obj.Cpf.Replace(".", "").Replace("-", "");
            var objCliente = _clienteMapper.MapperToEntity(obj);
            _clienteService.Add(objCliente);
        }
Esempio n. 16
0
        public async Task <IActionResult> Post([FromBody] ClienteDto cliente)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var Cliente = await Task.Run(() =>
            {
                return(_clienteService.Add(cliente));
            });

            if (Cliente == null)
            {
                return(NotFound());
            }

            return(Ok(Cliente));
        }
Esempio n. 17
0
        public IActionResult Add(ClienteRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            Respuesta _respuesta = new Respuesta();

            try
            {
                _clienteService.Add(request);
                _respuesta.Exito = 1;
            }
            catch (Exception ex)
            {
                _respuesta.Mensaje = ex.Message;
            }
            return(Ok(_respuesta));
        }
Esempio n. 18
0
        public ActionResult Create([Bind(Include = "Id,Cpf,DataNascimento,Nome,Endereco,Bairro,Cidade,Uf,Cep,TelefoneFixo,TelefoneCelular,Email,DataCadastro,UsuarioCadastro,DataAlteracao,UsuarioAlteracao")] Cliente cliente)
        {
            UpdateBag();

            cliente.DataCadastro     = DateTime.Now;
            cliente.UsuarioCadastro  = ViewBag.UsuarioLogin;
            cliente.DataAlteracao    = DateTime.Now;
            cliente.UsuarioAlteracao = ViewBag.UsuarioLogin;

            ModelState.Clear();
            TryValidateModel(cliente);

            if (ModelState.IsValid)
            {
                _clienteService.Add(cliente);
                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }
Esempio n. 19
0
 public IActionResult Post(ClienteDto cliente)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         var entity = clienteService.Find(cliente.ClienteId);
         if (entity != null)
         {
             return(BadRequest("Ya existe"));
         }
         clienteService.Add(cliente);
         return(Ok(cliente));
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 20
0
        public ActionResult Create(ClienteViewModel cliente)
        {
            if(ModelState.IsValid)
            {
                var clientDomain = _mapper.Map<ClienteViewModel, Cliente>(cliente);

                //Abordagem (I) - Via acesso direto repository
                //_repository.Add(clientDomain);

                //Abordagem(II) - Clean Architecture - Via acesso servico camada dominio            
                _domainService.Add(clientDomain);

                //Abordagem (III) - DDD - Via acesso servico camada aplicacao
                //_applicationService.Add(clientDomain);

                return RedirectToAction(nameof(Index));

            } //if

            return View(cliente);

        } //Create
 public MyResponse Add([FromBody] ClienteViewModel model)
 {
     return(_clienteService.Add(model));
 }
Esempio n. 22
0
 public void Add(ClienteRequest request)
 {
     _service.Add(_mapper.Map <Cliente>(request));
 }
 public ActionResult Post(Cliente cliente)
 {
     _cliente.Add(cliente);
     return(Ok(cliente));
 }
Esempio n. 24
0
        private void btnCliente_Click(object sender, EventArgs e)
        {
            //Creamos un nuevo cliente con el constructor
            Cliente nuevo = new Cliente(1, "Raul", "Lazaro Lopez", "123456789", true);

            //Damos de alta un nuevo cliente con el constructor creado
            cService.Add(nuevo);
            //Console.WriteLine("Damos de alta a primer cliente:" + nuevo.Id+", Raul, Lazaro Lopez,123456789, true");
            Console.WriteLine("Damos de alta al primer cliente:" + nuevo.Id + "," + nuevo.Nombre + "," + nuevo.Apellidos + "," + nuevo.Telefono + "," + nuevo.Vip);
            Console.WriteLine("Comprobamos Cliente:" + nuevo);
            Console.WriteLine("Comrpobamos toString:" + nuevo.ToString());
            //Damos de alta a otro cliente directamente
            Cliente nuevo2 = new Cliente(2, "Paula", "Lazaro Casado", "987654321", false);

            cService.Add(nuevo2);
            //Console.WriteLine("Damos de alta a segundo cliente:" + nuevo2.Id + ",Paula,Lazaro Casado,987654321,false");
            Console.WriteLine("Damos de alta al segundo cliente:" + nuevo2.Id + "," + nuevo2.Nombre + "," + nuevo2.Apellidos + "," + nuevo2.Telefono + "," + nuevo2.Vip);
            Console.WriteLine("Comprobamos Cliente2:" + nuevo2);
            Console.WriteLine("Comrpobamos toString2:" + nuevo2.ToString());
            //listo todos los clientes
            ICollection <Cliente> listadoClientes = new List <Cliente>();

            listadoClientes = cService.GetAll();
            Console.WriteLine("el listado de clientes totales son:");
            foreach (Cliente cliente in listadoClientes)
            {
                Console.WriteLine(cliente.Id + "," + cliente.Nombre + "," + cliente.Apellidos + "," + cliente.Telefono + "," + cliente.Vip);
                Console.WriteLine("compruebo cliente toString:" + cliente.ToString());
            }

            //Creo un presupuesto y se lo añado al cliente nuevo
            Presupuesto pre = new Presupuesto(1, "empezado", 12.05, nuevo, null);


            //listo todos los presupuesto del cliente nuevo
            ICollection <Presupuesto> listadoPresupuestoCliente = new List <Presupuesto>();

            listadoPresupuestoCliente = cService.PresupuestosPorCliente(nuevo2);
            Console.WriteLine("el listado de presupuesto del cliente con id " + nuevo2.Id + " son:");
            foreach (Presupuesto presupuesto in listadoPresupuestoCliente)
            {
                Console.WriteLine(presupuesto.Id + "," + presupuesto.Estado + "," + presupuesto.Importe + "," + presupuesto.Cliente.Id + "," + presupuesto.Vehiculo.Id);
                Console.WriteLine("compruebo presupuesto del cliente toString:" + presupuesto.ToString());
            }



            //buscamos el cliente nuevo.Id
            Console.WriteLine("Buscamos el cliente con Id=" + nuevo.Id);
            Cliente miCliente = cService.Get(nuevo.Id);

            Console.WriteLine("El cliente encontrado con Id=" + miCliente.Id + " es: " + miCliente.Id + "," + miCliente.Nombre + "," + miCliente.Apellidos + "," + miCliente.Telefono + "," + miCliente.Vip);
            Console.WriteLine("El cliente buscado con toString:" + miCliente.ToString());

            //modificamos el cliente nuevo2.Id
            cService.ModificarTelefono(nuevo2, "567894321");
            Console.WriteLine("El cliente modificado su telefono con Id=" + nuevo2.Id + " es: " + nuevo2.Telefono);

            //borramos el cliente modificado
            cService.Remove(nuevo2);
            Console.WriteLine("Borramos el cliente modificado con Id=" + nuevo2.Id);
        }
        public ActionResult Add(Cliente cliente)
        {
            _clienteService.Add(cliente);

            return(RedirectToAction("ListarClientes"));
        }
Esempio n. 26
0
 public IHttpActionResult Post(Cliente cliente)
 {
     return(HandleCallback(() => _clienteService.Add(cliente)));
 }
 public void Add(ClienteDTO clienteDTO)
 {
     _clienteService.Add(_clienteMapper.MapperDtoToEntity(clienteDTO));
 }
Esempio n. 28
0
 public IActionResult Post([FromBody] Cliente model)
 {
     return(Ok(
                _clienteService.Add(model)
                ));
 }
 public void Add(ClienteViewModel clienteViewModel)
 {
     _clienteService.Add(_mapper.Map <Cliente>(clienteViewModel));
 }
Esempio n. 30
0
 public void Add(Cliente cliente)
 {
     _clienteService.Add(cliente);
 }