public ResultadoCambioContrasena Cambiar(string idUsuario, string nuevaContrasena, IServicioNotificacion <NotificacionCambioContrasena> servicioNotificacion) { Usuario usuario = BuscarUsuario(idUsuario); if (ValidarContrasenaEsRepetida(usuario, nuevaContrasena)) { return (CrearRespuestaCambioContrasenaInvalida(ErrorCambioContrasena.ContrasenaRepetida)); } if (ValidarContrasenaTieneLongitudMinima(nuevaContrasena)) { return (CrearRespuestaCambioContrasenaInvalida(ErrorCambioContrasena.LongitudMinimaInvalida)); } if (ValidarContrasenaEsCompleja(nuevaContrasena)) { return (CrearRespuestaCambioContrasenaInvalida(ErrorCambioContrasena.ComplejidadIncorrecta)); } ActualizarContrasena(idUsuario, nuevaContrasena); servicioNotificacion.Enviar(new NotificacionCambioContrasena { Usuario = usuario }); return(new ResultadoCambioContrasena { ContrasenaActualizada = true }); }
public ResultadoCambioContrasena Cambiar(string idUsuario, string nuevaContrasena, IServicioNotificacion<NotificacionCambioContrasena> servicioNotificacion) { Usuario usuario = BuscarUsuario(idUsuario); if (ValidarContrasenaEsRepetida(usuario, nuevaContrasena)) { return CrearRespuestaCambioContrasenaInvalida(ErrorCambioContrasena.ContrasenaRepetida); } if (ValidarContrasenaTieneLongitudMinima(nuevaContrasena)) { return CrearRespuestaCambioContrasenaInvalida(ErrorCambioContrasena.LongitudMinimaInvalida); } if (ValidarContrasenaEsCompleja(nuevaContrasena)) { return CrearRespuestaCambioContrasenaInvalida(ErrorCambioContrasena.ComplejidadIncorrecta); } ActualizarContrasena(idUsuario, nuevaContrasena); servicioNotificacion.Enviar(new NotificacionCambioContrasena{Usuario = usuario}); return new ResultadoCambioContrasena { ContrasenaActualizada = true }; }
public OrdenWeb(Carrito carrito, DetallesDePago detallesDePago) : base(carrito) { _detallesDePago = detallesDePago; _servicioNotificacion = new ServicioNotificacion(); _servicioPagos = new ServicioPagos(); _reservaInventarios =new ReservaInventarios(); }
public OrdenWeb(Carrito carrito, DetallesDePago detallesDePago) : base(carrito) { _detallesDePago = detallesDePago; _servicioNotificacion = new ServicioNotificacion(); _servicioPagos = new ServicioPagos(); _reservaInventarios = new ReservaInventarios(); }
public void Resetear(string idUsuario, IServicioNotificacion <NotificacionReseteoContrasena> servicioNotificacion) { Usuario usuario = BuscarUsuario(idUsuario); string nuevaContrasena = ServicioGeneracionContrasena.Generar(); ActualizarContrasena(idUsuario, nuevaContrasena); servicioNotificacion.Enviar(new NotificacionReseteoContrasena { Usuario = usuario }); }
public void Resetear(string idUsuario, IServicioNotificacion<NotificacionReseteoContrasena> servicioNotificacion) { Usuario usuario = BuscarUsuario(idUsuario); string nuevaContrasena = ServicioGeneracionContrasena.Generar(); ActualizarContrasena(idUsuario, nuevaContrasena); servicioNotificacion.Enviar(new NotificacionReseteoContrasena{Usuario = usuario}); }