public ActionResult Login(LoginViewModel objViewModel) { try { ONPEWEBEntities context = new ONPEWEBEntities(); Usuarios objUsuario = context.Usuarios.FirstOrDefault(x => x.Codigo == objViewModel.codigo && x.Password == objViewModel.Password); if (objUsuario == null) { TempData["Mensaje"] = "Error! Usuario y/o contraseña incorrectos >:V"; return(View(objViewModel)); } Session["logeado"] = objUsuario; Session.Set(SessionKey.SeguridadGrupo, objUsuario.Rol); Session.Set(SessionKey.UsuarioId, objUsuario.UsuariosId); Session.Set(SessionKey.Usuario, objUsuario); Session.Set(SessionKey.Rol, objUsuario.Rol); Session.Set(SessionKey.NombreCompleto, $"{objUsuario.Nombres} {objUsuario.Apellidos} "); Session.Set(SessionKey.NombreUsuarioVista, $"{objUsuario.Nombres}"); return(RedirectToAction("Dashboard")); } catch (Exception ex) { TempData["Mensaje"] = "Error! " + ex.Message; return(View(objViewModel)); } }
public static void eliminarEntidad(Int32 entidadId, String tabla) { ONPEWEBEntities context = new ONPEWEBEntities(); switch (tabla) { case "Usuario": { var obj = context.Usuarios.Find(entidadId); obj.Estado = "INA"; } break; case "Distrito": { var obj = context.Distrito.Find(entidadId); obj.Estado = "INA"; } break; case "PartidoPolitico": { var obj = context.PartidoPolitico.Find(entidadId); obj.Estado = "INA"; } break; case "Candidato": { var obj = context.Candidato.Find(entidadId); obj.Estado = "INA"; } break; } context.SaveChanges(); }
public ActionResult AddEditDistrito(AddEditDistritoViewModel objViewModel) { try { ONPEWEBEntities context = new ONPEWEBEntities(); Distrito objDistrito = new Distrito(); if (objViewModel.DistritoId.HasValue) { objDistrito = context.Distrito.FirstOrDefault(X => X.DistritoId == objViewModel.DistritoId); objDistrito.Nombre = objViewModel.nombre; } else { objDistrito.Nombre = objViewModel.nombre; objDistrito.Estado = "ACT"; context.Distrito.Add(objDistrito); } context.SaveChanges(); TempData["Mensaje"] = "Distrito guardado"; return(RedirectToAction("LstDistrito")); } catch (Exception ex) { TempData["Mensaje"] = "Campo(s) incompleto(s)"; return(View(objViewModel)); } }
public ActionResult AddEditUsuario(AddEditUsuarioViewModel objViewModel) { try { ONPEWEBEntities context = new ONPEWEBEntities(); Usuarios objUsuario = new Usuarios(); if (objViewModel.UsuarioId.HasValue) { objUsuario = context.Usuarios.FirstOrDefault(X => X.UsuariosId == objViewModel.UsuarioId); objUsuario.Nombres = objViewModel.Nombre; objUsuario.Apellidos = objViewModel.Apellido; objUsuario.Codigo = objViewModel.codigo; objUsuario.Password = objViewModel.password; objUsuario.Rol = objViewModel.rol; } else { objUsuario.Nombres = objViewModel.Nombre; objUsuario.Apellidos = objViewModel.Apellido; objUsuario.Codigo = objViewModel.codigo; objUsuario.Password = objViewModel.password; objUsuario.Rol = objViewModel.rol; objUsuario.Estado = "ACT"; context.Usuarios.Add(objUsuario); } context.SaveChanges(); TempData["Mensaje"] = "Usuario guardado"; return(RedirectToAction("ListarUsuarios")); } catch (Exception ex) { TempData["Mensaje"] = "Campo(s) incompleto(s)"; return(View(objViewModel)); } }
public static void AddEditUsuario(AddEditUsuarioViewModel model) { ONPEWEBEntities context = new ONPEWEBEntities(); var obj = new Usuarios(); var candidato = new Candidato(); if (model.UsuarioId.HasValue) { obj = context.Usuarios.Find(model.UsuarioId.Value); candidato = context.Candidato.FirstOrDefault(x => x.Nombres == obj.Nombres); } else { obj.Estado = "ACT"; context.Usuarios.Add(obj); } obj.Nombres = model.Nombre; obj.Apellidos = model.Apellido; obj.Codigo = model.codigo; obj.Password = model.password; obj.Rol = model.rol; if (candidato != null) { candidato.Nombres = model.Nombre; candidato.Apellidos = model.Apellido; } context.SaveChanges(); }
public ActionResult AddEditCandidato(AddEditCandidatoViewModel objViewModel) { try { ONPEWEBEntities context = new ONPEWEBEntities(); Candidato objCandidato = new Candidato(); if (objViewModel.CandidatoId.HasValue) { objCandidato = context.Candidato.FirstOrDefault(X => X.CandidatoId == objViewModel.CandidatoId); objCandidato.Nombres = objViewModel.Nombres; objCandidato.Apellidos = objViewModel.Apellidos; objCandidato.DistritoId = objViewModel.DistritoId; objCandidato.PartidoPoliticoId = objViewModel.PartidoPoliticoId; } else { objCandidato.Nombres = objViewModel.Nombres; objCandidato.Apellidos = objViewModel.Apellidos; objCandidato.DistritoId = objViewModel.DistritoId; objCandidato.PartidoPoliticoId = objViewModel.PartidoPoliticoId; objCandidato.Estado = "ACT"; context.Candidato.Add(objCandidato); } context.SaveChanges(); TempData["Mensaje"] = "Candidato guardado"; return(RedirectToAction("LstCandidato")); }catch (Exception ex) { TempData["Mensaje"] = "Campo(s) incompleto(s)"; return(View(objViewModel)); } }
public LstDistritoViewModel() { ONPEWEBEntities context = new ONPEWEBEntities(); //cambios LstDistrito = context.Distrito.Where(x => x.Estado != "INA").ToList(); }
public void EliminarUsuarioTest() { ONPEWEBEntities context = new ONPEWEBEntities(); Random r = new Random(); var UsuarioPrueba = r.Next() % context.Usuarios.Count(); EliminarGeneric.eliminarEntidad(UsuarioPrueba, "Usuario"); Assert.AreEqual(context.Usuarios.Find(UsuarioPrueba).Estado, "INA"); }
public void CP_3_02() { //validar que las estadisticas mostradas no tengan valores negativos ONPEWEBEntities context = new ONPEWEBEntities(); Usuarios testUsuario = context.Usuarios.Find(1); var dashboard = new DashboardViewModel(testUsuario); Assert.IsTrue(dashboard.NroPartidoPolitico >= 0 && dashboard.NroDistrito >= 0 && dashboard.NroCandidato >= 0); }
public ActionResult EliminarPartidoPolitico(Int32 PartidoPoliticoId) { ONPEWEBEntities context = new ONPEWEBEntities(); var partidooElminar = context.PartidoPolitico.Find(PartidoPoliticoId); partidooElminar.Estado = "INA"; context.SaveChanges(); TempData["Mensaje"] = "Partido eliminado"; return(RedirectToAction("LstPartidoPolitico")); }
public void CP_5_001() { //Al acceder a la pestaña de gestion de distritos, el sistema debe listarme todos los distritos creados ONPEWEBEntities context = new ONPEWEBEntities(); LstDistritoViewModel TestDistrito = new LstDistritoViewModel(); List <Distrito> ListaEsperada = context.Distrito.ToList(); var comparer = new DistritoComparer(); CollectionAssert.AreEqual(ListaEsperada, TestDistrito.LstDistrito, comparer); }
public void CP_3_01() { //validar que las estadisticas mostradas sobre el partido politico sean //relacionadas al partido politico del usuario logeado ONPEWEBEntities context = new ONPEWEBEntities(); Usuarios testUsuario = context.Usuarios.Find(2); var dashboard = new DashboardViewModel(testUsuario); Assert.AreEqual(1, dashboard.NroCandidato); }
public ActionResult EliminarCandidato(Int32 CandidatoId) { ONPEWEBEntities context = new ONPEWEBEntities(); var candidatoElminar = context.Candidato.Find(CandidatoId); candidatoElminar.Estado = "INA"; context.SaveChanges(); TempData["Mensaje"] = "Candidato eliminado"; return(RedirectToAction("LstCandidato")); }
public ActionResult EliminarDistrito(int?DistritoId) { ONPEWEBEntities context = new ONPEWEBEntities(); var distritoElminar = context.Distrito.Find(DistritoId); distritoElminar.Estado = "INA"; context.SaveChanges(); TempData["Mensaje"] = "Distrito eliminado"; return(RedirectToAction("LstDistrito")); }
public ActionResult EliminarUsuario(int UsuarioId) { ONPEWEBEntities context = new ONPEWEBEntities(); var usuarioEliminar = context.Usuarios.Find(UsuarioId); usuarioEliminar.Estado = "INA"; context.SaveChanges(); TempData["Mensaje"] = "Usuario eliminado"; return(RedirectToAction("ListarUsuarios")); }
public void CP_5_002() { //Al acceder a la pestaña de gestion de Partidos politicos, el sistema debe listarme todos //los Partidos politicos creados ONPEWEBEntities context = new ONPEWEBEntities(); LstPartidoPoliticoViewModel TestPartidoPolitico = new LstPartidoPoliticoViewModel(); List <PartidoPolitico> ListaEsperada = context.PartidoPolitico.ToList(); var comparer = new PartidoPoliticoComparer(); CollectionAssert.AreEqual(ListaEsperada, TestPartidoPolitico.listParitdo, comparer); }
public void CP_5_003() { //Al acceder a la pestaña de gestion de Candidatos, el sistema debe listarme todos los Candidatos creados ONPEWEBEntities context = new ONPEWEBEntities(); LstCandidatoViewModel TestCandidato = new LstCandidatoViewModel(); List <Candidato> ListaEsperada = context.Candidato.ToList(); List <Candidato> ListaActual = TestCandidato.getList(); var comparer = new CandidatoComparer(); CollectionAssert.AreEqual(ListaEsperada, ListaActual, comparer); }
public void CargarDatos(int?PartidoPoliticoId) { ONPEWEBEntities context = new ONPEWEBEntities(); this.PartidoPoliticoId = PartidoPoliticoId; if (PartidoPoliticoId.HasValue) // SI ES EDITAR { PartidoPolitico objPartido = context.PartidoPolitico.FirstOrDefault(X => X.PartidoPoliticoId == PartidoPoliticoId); this.nombre = objPartido.Nombre; } }
public void CargarDatos(int?DistritoId) { ONPEWEBEntities context = new ONPEWEBEntities(); this.DistritoId = DistritoId; if (DistritoId.HasValue) // SI ES EDITAR { Distrito objDistrito = context.Distrito.FirstOrDefault(X => X.DistritoId == DistritoId); this.nombre = objDistrito.Nombre; } }
public void AddUsuarioTest() { ONPEWEBEntities context = new ONPEWEBEntities(); Int32 cont = context.Usuarios.Count(); var obj = new AddEditUsuarioViewModel(); obj.Nombre = "aaa"; obj.Apellido = "aaa"; obj.estado = "ACT"; obj.codigo = "asaa"; obj.password = "******"; obj.rol = "ADM"; AddEditGeneric.AddEditUsuario(obj); Int32 cont2 = context.Usuarios.Count(); Assert.AreEqual(cont + 1, cont2); }
public void CargarDatos(int?CandidatoId) { ONPEWEBEntities context = new ONPEWEBEntities(); this.CandidatoId = CandidatoId; this.ListDistrito = context.Distrito.Where(x => x.Estado != "INA").ToList(); this.ListPartidoPolitico = context.PartidoPolitico.Where(x => x.Estado != "INA").ToList(); if (CandidatoId.HasValue) // SI ES EDITAR { Candidato objCandidato = context.Candidato.FirstOrDefault( X => X.CandidatoId == CandidatoId); this.Nombres = objCandidato.Nombres; this.Apellidos = objCandidato.Apellidos; this.CandidatoId = objCandidato.CandidatoId; this.DistritoId = objCandidato.DistritoId; } }
public DashboardViewModel(Usuarios objUsuario) { ONPEWEBEntities context = new ONPEWEBEntities(); if (objUsuario.Rol == "ADM") { NroCandidato = context.Candidato.Count(); NroPartidoPolitico = context.PartidoPolitico.Count(); NroDistrito = context.Distrito.Count(); } if (objUsuario.Rol == "CAN") { Candidato objCandidatoAux = context.Candidato.FirstOrDefault(x => x.Nombres == objUsuario.Nombres); NroCandidato = context.PartidoPolitico.Where(x => x.PartidoPoliticoId == objCandidatoAux.PartidoPoliticoId).Count(); NroPartidoPolitico = 1; NroDistrito = context.Distrito.Where(x => x.DistritoId == objCandidatoAux.DistritoId).Count(); } }
public void CargarDatos(int?usuarioId) { ONPEWEBEntities context = new ONPEWEBEntities(); this.UsuarioId = usuarioId; if (usuarioId.HasValue) // SI ES EDITAR { Usuarios objUsuario = context.Usuarios.FirstOrDefault(X => X.UsuariosId == usuarioId); this.UsuarioId = objUsuario.UsuariosId; this.Nombre = objUsuario.Nombres; this.Apellido = objUsuario.Apellidos; this.codigo = objUsuario.Codigo; this.password = objUsuario.Password; this.rol = objUsuario.Rol; } }
public void EditUsuarioTest() { ONPEWEBEntities context = new ONPEWEBEntities(); var usuario = context.Usuarios.Find(1); String nombreTest = "algo"; var obj = new AddEditUsuarioViewModel(); obj.Nombre = nombreTest; obj.UsuarioId = 1; obj.Apellido = usuario.Apellidos; obj.estado = usuario.Estado; obj.codigo = usuario.Codigo; obj.password = usuario.Password; obj.rol = usuario.Rol; AddEditGeneric.AddEditUsuario(obj); Assert.AreEqual(nombreTest, context.Usuarios.Find(1).Nombres); }
public void Fill() { ONPEWEBEntities context = new ONPEWEBEntities(); ListaUsuarios = context.Usuarios.Where(x => x.Estado == "ACT").ToList(); }
public LstPartidoPoliticoViewModel() { ONPEWEBEntities context = new ONPEWEBEntities(); listParitdo = context.PartidoPolitico.Where(x => x.Estado != "INA").ToList(); }
public LstCandidatoViewModel() { ONPEWEBEntities context = new ONPEWEBEntities(); ListCandidato = context.Candidato.Where(x => x.Estado != "INA").ToList(); }