public JsonResult recuperarDatos(int titulo) { RolCLS oRolCLS = new RolCLS(); using (var bd = new BDPasajeEntities()) { Rol oRol = bd.Rol.Where(p => p.IIDROL == titulo).First(); oRolCLS.nombre = oRol.NOMBRE; oRolCLS.descripcion = oRol.DESCRIPCION; } return(Json(oRolCLS, JsonRequestBehavior.AllowGet)); }
public int Guardar(RolCLS rolCLS, int titulo) { int respuesta = 0; using (var bd = new BDPasajeEntities()) { if (titulo.Equals(1)) { Rol rol = new Rol(); rol.NOMBRE = rolCLS.nombre; rol.DESCRIPCION = rolCLS.descripcion; rol.BHABILITADO = 1; bd.Rol.Add(rol); respuesta = bd.SaveChanges();//Devuelve el numero de filas afectadas. } } return(respuesta); }
public ActionResult Agregar(RolCLS oRolCLS) { if (!ModelState.IsValid) { return(View(oRolCLS)); } else { using (var bd = new proyectoSEntities1()) { Rol oRol = new Rol(); oRol.nombreR = oRolCLS.nombreR; bd.Rol.Add(oRol); bd.SaveChanges(); } } return(RedirectToAction("Index")); }
public int Guardar(RolCLS oRolCLS, int titulo) { int rpta = 0; using (var bd = new BDPasajeEntities()) { if (titulo.Equals(1)) //si titulo es igual a uno, es un agregar { Rol oRol = new Rol(); oRol.NOMBRE = oRolCLS.nombre; oRol.DESCRIPCION = oRolCLS.descripcion; oRol.BHABILITADO = 1; bd.Rol.Add(oRol); rpta = bd.SaveChanges(); //Aparte de confirmar los cambios devuelve la cantidad de registros afectados } } return(rpta); }
public string Eliminar(RolCLS oRolCLS) { //Error string respuesta = ""; try { int idRol = oRolCLS.iidRol; using (var bd = new BDPasajeEntities()) { Rol oRol = bd.Rol.Where(p => p.IIDROL == idRol).First(); oRol.BHABILITADO = 0; respuesta = bd.SaveChanges().ToString(); } } catch (Exception ex) { respuesta = ""; } return(respuesta); }
public string Guardar(RolCLS oRolCLS, int titulo) { string respuesta = ""; try { if (!ModelState.IsValid) { //Vamos a obtener los estados de cada propiedad y los mensajes de error (si es que hay). var query = (from state in ModelState.Values from error in state.Errors select error.ErrorMessage).ToList(); respuesta += "<ul class='list-group'>"; foreach (var item in query) { respuesta += "<li class = 'list-group-item'>" + item + "</li>"; } respuesta += "</ul>"; } else { using (var bd = new BDPasajeEntities()) { int cantidad = 0; if (titulo.Equals(-1)) { cantidad = bd.Rol.Where(p => p.NOMBRE == oRolCLS.nombre).Count(); //-1 el registro ya existe en la base de datos if (cantidad >= 1) { respuesta = "-1"; } else { Rol oRol = new Rol(); oRol.NOMBRE = oRolCLS.nombre; oRol.DESCRIPCION = oRolCLS.descripcion; oRol.BHABILITADO = 1; bd.Rol.Add(oRol); respuesta = bd.SaveChanges().ToString(); if (respuesta == "0") { respuesta = ""; } } } else { cantidad = bd.Rol.Where(p => p.NOMBRE == oRolCLS.nombre && p.IIDROL != titulo).Count(); if (cantidad >= 1) { respuesta = "-1"; } else { Rol oRol = bd.Rol.Where(p => p.IIDROL == titulo).First(); oRol.NOMBRE = oRolCLS.nombre; oRol.DESCRIPCION = oRolCLS.descripcion; respuesta = bd.SaveChanges().ToString(); } } } } } catch (Exception ex) { respuesta = ""; } return(respuesta); }