Esempio n. 1
0
        public async Task <IActionResult> Post([FromBody] AdicionarClienteViewModel adicionarClienteView)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.Values.Select(x => x.Errors)));
            }

            Usuario userExistente = await _userService.GetByUserName(adicionarClienteView.Usuario);

            if (userExistente != null)
            {
                return(BadRequest("Nome de usuário inválido"));
            }

            var cliente = new Cliente()
            {
                Nome = adicionarClienteView.Nome, Latitude = adicionarClienteView.Latitude, Longitude = adicionarClienteView.Longitude
            };
            await _clienteService.Insert(cliente);

            Usuario user = new Usuario(Guid.Empty, adicionarClienteView.Usuario, adicionarClienteView.Senha, "USER", cliente);
            await _userService.Insert(user);

            return(CreatedAtAction("Get", new { id = cliente.Id }, cliente));
        }
        public async Task <IActionResult> Post([FromBody] AdicionarClienteViewModel clienteView)
        {
            var sucesso = await _mediatr.EnviarComando(_mapper.Map <AdicionarClienteCommand>(clienteView));

            if (!sucesso)
            {
                return(BadRequest());
            }

            return(Ok());
        }
 public ActionResult AdicionarCliente(AdicionarClienteViewModel nuevoCliente)
 {
     if (nuevoCliente.cedula == null)
     {
         ViewData["MensajeCedula"] = "Campo obligatorio";
         return(View());
     }
     else if (nuevoCliente.nombre == null)
     {
         ViewData["MensajeNombre"] = "Campo obligatorio";
         return(View());
     }
     else if (nuevoCliente.apellido == null)
     {
         ViewData["MensajeApellido"] = "Campo obligatorio";
         return(View());
     }
     else if (nuevoCliente.fechaDeNacimiento == null)
     {
         ViewData["MensajeFecha"] = "Campo obligatorio";
         return(View());
     }
     else if (nuevoCliente.correo == null)
     {
         ViewData["MensajeCorreo"] = "Campo obligatorio";
         return(View());
     }
     else if (nuevoCliente.contraseña == null)
     {
         ViewData["MensajeContraseña"] = "Campo obligatorio";
         return(View());
     }
     else if (nuevoCliente.contraseña2 == null)
     {
         ViewData["MensajeContraseña2"] = "Campo obligatorio";
         return(View());
     }
     else if (nuevoCliente.contraseña != nuevoCliente.contraseña2)
     {
         ViewData["MensajeError"] = "Las contraseñas no coiciden";
         return(View());
     }
     Dominio.EntidadesDominio.Cliente cliente = new Dominio.EntidadesDominio.Cliente
     {
         codigo            = nuevoCliente.codigo,
         cedula            = nuevoCliente.cedula,
         nombre            = nuevoCliente.nombre,
         apellido          = nuevoCliente.apellido,
         fechaDeNacimiento = nuevoCliente.fechaDeNacimiento,
         correo            = nuevoCliente.correo,
         contraseña        = nuevoCliente.contraseña
     };
     if (_registrarCliente.AdicionarCliente(cliente.nombre, cliente.apellido, cliente.cedula, cliente.fechaDeNacimiento, cliente.correo, cliente.contraseña))
     {
         ViewData["MensajeExito"] = "Exito en la creacion de marca";
         return(View());
     }
     else
     {
         ViewData["MensajeIngreso"] = "Error al adicionar marca";
         return(View());
     }
 }