public async Task <string> verificarTiempo(List <ClienteCola> data) { try { using (var ctx = new DbContextCliente()) { foreach (dynamic item in data) { var tiempoFin = item.TiempoFin; string idCliente = item.IdCliente; int idCola = item.IdCola; DateTime now = DateTime.Now; if (tiempoFin <= now) { #region Liberar-Tablas await EjecutarProcesoLiberarTablas(idCliente, idCola); #endregion Liberar-Tablas } } } return("1"); } catch (Exception ex) { return("2"); throw; } }
//Verificar cada 1 minuto public async Task <string> checkTime() { try { //Verifico una cola Libre // using (var ctx = new DbContextCliente()) { var studentList = ctx.ClienteColas.Where(s => s.EstadoCliente == "CV").ToList(); var d = ""; } var data = await(from Colascliente in DbContextCliente.ClienteColas where Colascliente.EstadoCliente == "CV" select Colascliente).ToListAsync(); await verificarTiempo(data); var resultado = data; return("1"); } catch (Exception ex) { return("2"); } }
public async Task <string> CheckExistenciaCliente(string idCliente) { try { List <Cliente> cliente = new List <Cliente>(); using (var ctx = new DbContextCliente()) { cliente = await ctx.Clientes.Where(s => s.IdCliente == idCliente).ToListAsync(); } if (cliente.Count > 0) { return("1"); } else { return("2"); } } catch (Exception ex) { return("2"); } }
public ClienteServices(DbContextCliente _DbContextCliente, IConfiguration configuration) { this.DbContextCliente = _DbContextCliente; Conexion = configuration.GetConnectionString("DefaultConnection"); }