public string IncommingRead(string rfidName, string macAddres) { var context = new DbContexto(); var repositorio = new RepositorioEf(context); var estacionamiento = repositorio.Obtener <Estacionamiento>(x => x.Bicicletero.Lector.Nombre == rfidName); if (estacionamiento != null) { var zocaloUsado = estacionamiento.Bicicletero.Zocalos.FirstOrDefault(x => x.Estado != null && x.Estado.NumeroDeTarjeta == macAddres); if (zocaloUsado != null) { return("E" + ActualizarEstadoZocalo(zocaloUsado, string.Empty, repositorio)); } var zocaloVacio = estacionamiento.Bicicletero.Zocalos.FirstOrDefault(x => x.Estado == null); if (zocaloVacio != null) { return("I" + ActualizarEstadoZocalo(zocaloVacio, macAddres, repositorio)); } return("0"); } return("-1"); }
public HomeController() { var context = new DbContexto(); repositorio = new RepositorioEf(context); }