//public JsonResult AddGroup(NodoElementoModel model) //{ // Usuario NewUser = new Usuario // { // fk_Directorio = 1, // loginUsuario = model.elemento, // nombreUsuario = model.elemento, // emailUsuario = model.emailUsuario, // fk_Dependencia = 1, // fk_TipoIdentificacion = 1, // numIdentificacion = "", // bloqueado = false, // activo = true // }; // entities.Usuario.Add(NewUser); // entities.SaveChanges(); // Elemento NewElement = new Elemento // { // fk_TipoElemento = 2, // fk_Organizacion = model.pk_Organizacion, // nomElemento = model.elemento // }; // entities.Elemento.Add(NewElement); // entities.SaveChanges(); // Funcion NewFunction = new Funcion // { // fk_Usuario = NewUser.pk_Usuario, // fk_Elemento = NewElement.pk_Elemento, // rolPrincipal = true, // ak_NodoPadre = model.pid // }; // entities.Funcion.Add(NewFunction); // entities.SaveChanges(); // return Json(new { id = NewUser.pk_Usuario }, JsonRequestBehavior.AllowGet); //} //public EmptyResult UpdateGroup(NodoElementoModel model) //{ // try // { // if (entities.Funcion.Find(model.id) == null)//si no existe el nodo en la BD // { // AddGroup(model); // } // else // { // Usuario NewUser = new Usuario // { // fk_Directorio = 1, // loginUsuario = model.elemento, // nombreUsuario = model.elemento, // emailUsuario = model.emailUsuario, // fk_Dependencia = 1, // fk_TipoIdentificacion = 1, // numIdentificacion = "0", // bloqueado = false, // activo = true // }; // int iIdUser = AsentarUsuario(NewUser); // Elemento NewElement = new Elemento // { // pk_Elemento = model.pk_Elemento, // fk_TipoElemento = model.pk_TipoElemento, // fk_Organizacion = model.pk_Organizacion, // nomElemento = model.elemento // }; // int iIdElemento = AsentarElemento(NewElement); // Funcion NewFunction = new Funcion // { // fk_Usuario = iIdUser, // fk_Elemento = iIdElemento, // rolPrincipal = true, // ak_NodoPadre = model.pid // }; // if (AsentarFuncion(NewFunction) == 1) // { // return new EmptyResult(); // } // } // } // catch (Exception ex) // { // return new EmptyResult(); // } // return new EmptyResult(); //} public JsonResult AddMember(NodoElementoModel model) { Usuario NewUser = new Usuario { fk_Directorio = model.pk_Directorio, loginUsuario = model.loginUsuario, nombreUsuario = model.nombreUsuario, emailUsuario = model.emailUsuario, fk_Dependencia = model.pk_Dependencia, fk_TipoIdentificacion = model.pk_TipoIdentificacion, numIdentificacion = model.numIdentificacion, bloqueado = model.bloqueado, activo = model.activo }; int iIdUser = AsentarUsuario(NewUser); Funcion NewFunction = new Funcion { fk_Usuario = iIdUser, fk_Elemento = model.pk_Elemento, rolPrincipal = false, ak_NodoPadre = model.pk_Elemento }; entities.Funcion.Add(NewFunction); entities.SaveChanges(); return(Json(new { id = NewUser.pk_Usuario }, JsonRequestBehavior.AllowGet)); }
public EmptyResult UpdateGroup(NodoElementoModel model) { try { if (entities.Funcion.Find(model.id) == null)//si no existe el nodo en la BD { AddGroup(model); } else { Usuario NewUser = new Usuario { fk_Directorio = 1, loginUsuario = model.elemento, nombreUsuario = model.elemento, emailUsuario = model.emailUsuario, fk_Dependencia = 1, fk_TipoIdentificacion = 1, numIdentificacion = "0", bloqueado = false, activo = true }; int iIdUser = AsentarUsuario(NewUser); Elemento NewElement = new Elemento { pk_Elemento = model.pk_Elemento, fk_TipoElemento = model.pk_TipoElemento, fk_Organizacion = model.pk_Organizacion, nomElemento = model.elemento }; int iIdElemento = AsentarElemento(NewElement); Funcion NewFunction = new Funcion { fk_Usuario = iIdUser, fk_Elemento = iIdElemento, rolPrincipal = true, ak_NodoPadre = model.pid }; if (AsentarFuncion(NewFunction) == 1) { return(new EmptyResult()); } } } catch (Exception ex) { return(new EmptyResult()); } return(new EmptyResult()); }
public JsonResult AddGroup(NodoElementoModel model) { Elemento NewElement = null; var elemento = entities.Elemento.FirstOrDefault(p => p.nomElemento == model.elemento && p.fk_Organizacion == model.pk_Organizacion); if (elemento == null) { NewElement = new Elemento { fk_TipoElemento = 2, fk_Organizacion = model.pk_Organizacion, nomElemento = model.elemento }; entities.Elemento.Add(NewElement); entities.SaveChanges(); } return(Json(new { id = NewElement.pk_Elemento }, JsonRequestBehavior.AllowGet)); }
public EmptyResult UpdateMember(NodoElementoModel model) { try { Usuario NewUser; int iIdUser = model.pk_Usuario; var user = entities.Usuario.FirstOrDefault(p => p.loginUsuario == model.loginUsuario); if (user == null) { NewUser = new Usuario { fk_Directorio = model.fk_Directorio, loginUsuario = model.loginUsuario, nombreUsuario = model.nombreUsuario, emailUsuario = model.emailUsuario, fk_Dependencia = model.pk_Dependencia, fk_TipoIdentificacion = model.pk_TipoIdentificacion, numIdentificacion = model.numIdentificacion, bloqueado = model.bloqueado, activo = model.activo }; iIdUser = AsentarUsuario(NewUser); } else { iIdUser = user.pk_Usuario; } var funcion = entities.Funcion.FirstOrDefault(p => p.fk_Usuario == iIdUser && p.fk_Elemento == model.pk_Elemento); if (funcion == null) { AddMember(model); } } catch (Exception ex) { return(new EmptyResult()); } return(new EmptyResult()); }
public JsonResult AddNode(NodoElementoModel model) { Usuario NewUser = new Usuario { fk_Directorio = model.fk_Directorio, loginUsuario = model.loginUsuario, nombreUsuario = model.nombreUsuario, emailUsuario = model.emailUsuario, fk_Dependencia = model.pk_Dependencia, fk_TipoIdentificacion = model.pk_TipoIdentificacion, numIdentificacion = model.numIdentificacion, bloqueado = model.bloqueado, activo = model.activo }; entities.Usuario.Add(NewUser); entities.SaveChanges(); Elemento NewElement = new Elemento { fk_TipoElemento = model.pk_TipoElemento, fk_Organizacion = model.pk_Organizacion, nomElemento = model.elemento }; entities.Elemento.Add(NewElement); entities.SaveChanges(); Funcion NewFunction = new Funcion { fk_Usuario = NewUser.pk_Usuario, fk_Elemento = NewElement.pk_Elemento, rolPrincipal = model.rolPrincipal, ak_NodoPadre = model.pid }; entities.Funcion.Add(NewFunction); entities.SaveChanges(); return(Json(new { id = NewUser.pk_Usuario }, JsonRequestBehavior.AllowGet)); }
public EmptyResult AssignGroup(NodoElementoModel model) { try { Funcion NewFunction = new Funcion { fk_Usuario = model.pk_Usuario, fk_Elemento = model.pk_Elemento, rolPrincipal = true, ak_NodoPadre = model.pid }; if (AsentarFuncion(NewFunction) == 1) { return(new EmptyResult()); } } catch (Exception ex) { return(new EmptyResult()); } return(new EmptyResult()); }
public JsonResult AddNode(NodoElementoModel model) { Usuario NewUser = new Usuario { fk_Directorio = model.fk_Directorio, loginUsuario = model.loginUsuario, nombreUsuario = model.nombreUsuario, emailUsuario = model.emailUsuario }; entities.Usuario.Add(NewUser); entities.SaveChanges(); Elemento NewElement = new Elemento { fk_TipoElemento = model.pk_TipoElemento, fk_Organizacion = 1, nomElemento = model.elemento }; entities.Elemento.Add(NewElement); entities.SaveChanges(); Funcion NewFunction = new Funcion { fk_Usuario = NewUser.pk_Usuario, fk_Elemento = NewElement.pk_Elemento, rolPrincipal = true, //pendiente agregar en vista, modelo y controlador ak_NodoPadre = model.id }; entities.Funcion.Add(NewFunction); entities.SaveChanges(); return(Json(new { id = NewUser.pk_Usuario }, JsonRequestBehavior.AllowGet)); }
public EmptyResult UpdateNode(NodoElementoModel model) { try { if (entities.Usuario.Find(model.id) == null) { AddNode(model); } else { var user = entities.Usuario.Single(p => p.pk_Usuario == model.id); if (user != null) { user.fk_Directorio = model.fk_Directorio; user.loginUsuario = model.loginUsuario; user.nombreUsuario = model.nombreUsuario; user.emailUsuario = model.emailUsuario; user.fk_Dependencia = model.pk_Dependencia; user.fk_TipoIdentificacion = model.pk_TipoIdentificacion; user.numIdentificacion = model.numIdentificacion; user.bloqueado = model.bloqueado; user.activo = model.activo; entities.Entry(user).State = System.Data.Entity.EntityState.Modified; entities.SaveChanges(); } if (entities.Elemento.Find(model.pk_Elemento) == null) { Elemento NewElement = new Elemento { fk_TipoElemento = model.pk_TipoElemento, fk_Organizacion = 1, nomElemento = model.elemento }; entities.Elemento.Add(NewElement); entities.SaveChanges(); Funcion NewFunction = new Funcion { fk_Usuario = user.pk_Usuario, fk_Elemento = NewElement.pk_Elemento, rolPrincipal = model.rolPrincipal, ak_NodoPadre = model.pid }; entities.Funcion.Add(NewFunction); entities.SaveChanges(); } else { var element = entities.Elemento.Single(p => p.pk_Elemento == model.pk_Elemento); if (element != null) { element.fk_TipoElemento = model.pk_TipoElemento; element.fk_Organizacion = 1; element.nomElemento = model.elemento; element.pk_Elemento = model.pk_Elemento; entities.Entry(element).State = System.Data.Entity.EntityState.Modified; entities.SaveChanges(); } if (entities.Funcion.Where(f => f.fk_Elemento == model.pk_Elemento && f.fk_Usuario == model.id) == null) { Funcion NewFunction = new Funcion { fk_Usuario = model.pk_Usuario, fk_Elemento = element.pk_Elemento, rolPrincipal = model.rolPrincipal, ak_NodoPadre = model.pid }; entities.Funcion.Add(NewFunction); entities.SaveChanges(); } else { var function = entities.Funcion.Single(p => p.fk_Elemento == model.pk_Elemento && p.fk_Usuario == model.pk_Usuario); if (function != null) { function.fk_Usuario = model.id; function.fk_Elemento = model.pk_Elemento; function.rolPrincipal = model.rolPrincipal; entities.Entry(function).State = System.Data.Entity.EntityState.Modified; entities.SaveChanges(); return(new EmptyResult()); } } } } } catch (Exception ex) { return(new EmptyResult()); } return(new EmptyResult()); }