private static void Ejecutar() { Console.ForegroundColor = ConsoleColor.Cyan; var container = Bootstrapper.LoadContainer(); var objJobLoggerEntidad = new JobLoggerEntidad(); Console.WriteLine("INGRESE EL TIPO DE MENSAJE:"); Console.WriteLine("(1) MENSAJE"); Console.WriteLine("(2) ERROR"); Console.WriteLine("(3) WARNING"); objJobLoggerEntidad.TipoMensaje = Console.ReadLine(); Console.WriteLine("INGRESE EL MENSAJE: "); objJobLoggerEntidad.Message = Console.ReadLine(); using (var scope = container.BeginLifetimeScope()) { var app = scope.Resolve<IJobLoggerAplicacionServicio>(); var objJobLogger = new JobLoggerBelatrix(app); var statusResponse = objJobLogger.LogMessage(objJobLoggerEntidad); if (statusResponse.Success) Console.WriteLine(DateTime.Now.ToShortDateString() + ": " + statusResponse.Message); else Console.WriteLine(DateTime.Now.ToShortDateString() + ": " + string.Join(string.Empty, statusResponse.Messages)); } Console.ReadLine(); Console.Clear(); Ejecutar(); }
public List<string> Validar(JobLoggerEntidad request) { if (string.IsNullOrEmpty(request.Message)) Msg.Add("No se envio un Mensaje."); if (string.IsNullOrWhiteSpace(request.Message)) Msg.Add("No se envio un Mensaje."); if (!request.TipoMensaje.Equals("1") && !request.TipoMensaje.Equals("2") && !request.TipoMensaje.Equals("3")) Msg.Add("Tipo de mensaje incorrecto."); return Msg; }
public StatusResponse LogMessage(JobLoggerEntidad entidad) { var guardarenBd = GuardarenBd(entidad); if (!guardarenBd.Success) return new StatusResponse { Success = guardarenBd.Success, Messages = guardarenBd.Messages }; var guardarenTxt = GuardarenTxt(entidad); if (!guardarenTxt.Success) return new StatusResponse { Success = guardarenTxt.Success, Messages = guardarenTxt.Messages }; ColorConsola(entidad.TipoMensaje); return new StatusResponse { Success = true, Message = entidad.Message }; }
public void TestGuardarenBd() { var container = Bootstrapper.LoadContainer(); var objJobLoggerEntidad = new JobLoggerEntidad { Message = "TestGuardarenBd", TipoMensaje="1" }; using (var scope = container.BeginLifetimeScope()) { var app = scope.Resolve<IJobLoggerAplicacionServicio>(); var objJobLogger = new JobLoggerBelatrix(app); var actual = objJobLogger.GuardarenBd(objJobLoggerEntidad); Assert.AreEqual(true, actual.Success); } }
public StatusResponse GuardarenTxt(JobLoggerEntidad entidad) { return _ijobAplicacionServicio.GuardarenTxt(entidad); }
public StatusResponse GuardarenTxt(JobLoggerEntidad objEntidad) { return _jobLoggerAplicacionProceso.EjecutaGuardarEnTxt(objEntidad); }