public void ModificarConfig(DUConfig uConfig) { using (var db = new Mapeo("usuario")) { var control = db.uConfig.Find(uConfig.Id); control.Numero = uConfig.Numero; db.SaveChanges(); } }
public DUUsuario loginVisitante(DULoggin user) { using (var db = new Mapeo("usuario")) { DUUsuario du = new DUUsuario(); List <DUUsuario> resul = db.uUsuario.Where(x => x.UserName == user.UserName && x.Clave == user.Clave).ToList(); List <DUInicio> ini = db.uInicio.Where(x => x.UserName == user.UserName).ToList(); List <DUConfig> con = db.uConfig.ToList(); if (resul.Count() > 0 && resul.First().Estado == 1) { if (ini.Count() > 0 && ini.First().Estado == 1) { DUInicio fin = ini.First(); DUConfig act = con.Where(x => x.Nombre == "activos").First(); if (fin.Activos < act.Numero) { fin.Activos = fin.Activos + 1; fin.Intentos = 0; fin.FechaFin = DateTime.Now.AddMinutes(15); db.SaveChanges(); return(db.uUsuario.Where(x => x.UserName == user.UserName && x.Clave == user.Clave).First()); } else { du.Id = -1; return(du); } } else if (ini.Count() > 0 && ini.First().Estado == 2) { du.Id = -2; return(du); } else { DUInicio inicio = new DUInicio(); inicio.UserName = user.UserName; inicio.Intentos = 0; inicio.Activos = 1; inicio.Estado = 1; inicio.FechaFin = DateTime.Now; db.uInicio.Add(inicio); db.SaveChanges(); return(db.uUsuario.Where(x => x.UserName == user.UserName && x.Clave == user.Clave).First()); } } else if (resul.Count() > 0 && resul.First().Estado == 2) { du.Id = -2; return(du); } else { if (ini.Count() > 0 && ini.First().Estado == 1) { DUInicio fin = ini.First(); DUConfig act = con.Where(x => x.Nombre == "intentos").First(); fin.Intentos = fin.Intentos + 1; if (fin.Intentos >= act.Numero) { fin.Estado = 2; } fin.FechaFin = DateTime.Now.AddMinutes(15); db.SaveChanges(); du.Id = -3; return(du); } else if (ini.Count() > 0 && ini.First().Estado == 2) { du.Id = -2; return(du); } else { DUInicio inicio = new DUInicio(); inicio.UserName = user.UserName; inicio.Intentos = 0; inicio.Activos = 1; inicio.Estado = 1; inicio.FechaFin = DateTime.Now; db.uInicio.Add(inicio); db.SaveChanges(); du.Id = -3; return(du); } } } }
public void ModificarConfig(DUConfig uConfig) { daoConfig dao = new daoConfig(); dao.ModificarConfig(uConfig); }