public ActionResult LogActividad(int id) { var zocalo = repositorio.Obtener <Zocalo>(x => x.Id == id); return(View(new ListaLogActividadDto { Estados = zocalo.EstadosHistoricos.OrderByDescending(x => x.Id).ToList(), EstadoActual = zocalo.Estado, Titulo = "Slot " + zocalo.Id })); }
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"); }