public ManagerController(IEngineDb _Metodo, IEngineProyect _Funcion, IEngineNotificacion _Notificacion, SudokuContext _Context) { this.Metodo = _Metodo; this.Context = _Context; this.Funcion = _Funcion; this.Notificacion = _Notificacion; }
public bool EnviarNuevaNotificacion(IEngineNotificacion Notificacion, IEngineDb Metodo, string email = "", string type = "", string password = "") { bool resultado = false; EstructuraMail model = new EstructuraMail(); resultado = CadenaBase64Valida(email); if (resultado) { email = DecodeBase64(email); } if (type == EngineData.Test) { string enlaze = CrearEnlazePrueba(Metodo, email); model = SetEstructuraMailTest(enlaze, email, model); } else if (type == EngineData.Register) { password = DecodeBase64(password); string enlaze = CrearEnlazeRegistro(Metodo, email, password); model = SetEstructuraMailRegister(enlaze, email, model); } else if (type == EngineData.RegisterManager) { string enlaze = CrearEnlazeRegistroGerente(Metodo, email); model = SetEstructuraMailRegisterManager(enlaze, email, model); } resultado = Notificacion.EnviarMailNotificacion(model); return(resultado); }