Ejemplo n.º 1
0
        private Usuario MapearUsuarioUpdate(ClienteUpdateModel clienteUpdate, string correo)
        {
            var usuario = new Usuario {
                Correo     = correo,
                Contraseña = clienteUpdate.Contraseña
            };

            return(usuario);
        }
Ejemplo n.º 2
0
 public IActionResult Put(string id, [FromBody] ClienteUpdateModel cliente)
 {
     try
     {
         return(Ok(clienteService.Update(id, mapper.Map <Cliente>(cliente))));
     }
     catch (Exception ex)
     {
         logger.LogError(ex.Message);
         return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
     }
 }
Ejemplo n.º 3
0
        private Cliente MapearPersonaUpdate(ClienteUpdateModel clienteUpdate, string identificacion, string correo)
        {
            var cliente = new Cliente
            {
                Identificacion  = identificacion,
                Nombre          = clienteUpdate.Nombre,
                Apellido        = clienteUpdate.Apellido,
                Genero          = clienteUpdate.Genero,
                FechaNacimiento = clienteUpdate.FechaNacimiento,
                Correo          = correo
            };

            return(cliente);
        }
Ejemplo n.º 4
0
        public ActionResult <string> Put(string identificacion, ClienteUpdateModel clienteUpdate)
        {
            var id = _clienteService.BuscarXIdentificacion(identificacion);

            if (id == null)
            {
                return(BadRequest("No encontrado"));
            }
            Cliente cliente        = MapearPersonaUpdate(clienteUpdate, identificacion, id.Correo);
            Usuario usuario        = MapearUsuarioUpdate(clienteUpdate, id.Correo);
            var     mensaje        = _clienteService.Modificar(cliente);
            var     mensajeUsuario = _usuarioService.Modificar(usuario);

            return(Ok(mensaje + ", " + mensajeUsuario));
        }