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()); } }