public int CrearGrupo(string p_nombre, System.Collections.Generic.IList <string> p_usuario, int p_cantidad) { GrupoEN grupoEN = null; int oid; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Nombre = p_nombre; grupoEN.Usuario = new System.Collections.Generic.List <DSMGenNHibernate.EN.DSM.UsuarioEN>(); if (p_usuario != null) { foreach (string item in p_usuario) { DSMGenNHibernate.EN.DSM.UsuarioEN en = new DSMGenNHibernate.EN.DSM.UsuarioEN(); en.Correo = item; grupoEN.Usuario.Add(en); } } else { grupoEN.Usuario = new System.Collections.Generic.List <DSMGenNHibernate.EN.DSM.UsuarioEN>(); } grupoEN.Cantidad = p_cantidad; //Call to GrupoCAD oid = _IGrupoCAD.CrearGrupo(grupoEN); return(oid); }
public int CrearGrupo(NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoGrupoEnum p_tipo, string p_nombre, string p_descripcion, int p_muro) { GrupoEN grupoEN = null; int oid; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Tipo = p_tipo; grupoEN.Nombre = p_nombre; grupoEN.Descripcion = p_descripcion; if (p_muro != -1) { // El argumento p_muro -> Property muro es oid = false // Lista de oids id grupoEN.Muro = new NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN(); grupoEN.Muro.Id = p_muro; } //Call to GrupoCAD oid = _IGrupoCAD.CrearGrupo(grupoEN); return(oid); }
// Modify default (Update all attributes of the class) public void ModifyDefault(GrupoEN grupo) { try { SessionInitializeTransaction(); GrupoEN grupoEN = (GrupoEN)session.Load(typeof(GrupoEN), grupo.Id); grupoEN.Nombre = grupo.Nombre; grupoEN.Cantidad = grupo.Cantidad; session.Update(grupoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } }
// Modify default (Update all attributes of the class) public void ModifyDefault(GrupoEN grupo) { try { SessionInitializeTransaction(); GrupoEN grupoEN = (GrupoEN)session.Load(typeof(GrupoEN), grupo.Nombre); grupoEN.Imagen = grupo.Imagen; grupoEN.Descripcion = grupo.Descripcion; grupoEN.AceptaMiembros = grupo.AceptaMiembros; session.Update(grupoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } }
public void Destroy(int id ) { try { SessionInitializeTransaction(); GrupoEN grupoEN = (GrupoEN)session.Load(typeof(GrupoEN), id); session.Delete(grupoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } }
public static GrupoDTO Convert(GrupoEN en) { GrupoDTO newinstance = null; if (en != null) { newinstance = new GrupoDTO(); newinstance.Id = en.Id; newinstance.Tipo = en.Tipo; newinstance.Nombre = en.Nombre; newinstance.Descripcion = en.Descripcion; if (en.Miembros != null) { newinstance.Miembros_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN entry in en.Miembros) { newinstance.Miembros_oid.Add(entry.Id); } } if (en.Muro != null) { newinstance.Muro_oid = en.Muro.Id; } if (en.PreferenciasBusqueda != null) { newinstance.PreferenciasBusqueda_oid = en.PreferenciasBusqueda.Id; } } return(newinstance); }
public int CrearGrupo(GrupoEN grupo) { try { SessionInitializeTransaction(); if (grupo.Muro != null) { // Argumento OID y no colección. grupo.Muro = (NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN)session.Load(typeof(NuevoInmueblateGenNHibernate.EN.RedSocial.MuroEN), grupo.Muro.Id); grupo.Muro.PropietarioGrupo = grupo; } session.Save(grupo); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is NuevoInmueblateGenNHibernate.Exceptions.ModelException) { throw ex; } throw new NuevoInmueblateGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } return(grupo.Id); }
public GrupoEN DameGrupoPorOID(int id) { GrupoEN grupoEN = null; grupoEN = _IGrupoCAD.DameGrupoPorOID(id); return(grupoEN); }
public string Crear(string p_nombre, string p_descripcion, string p_usuario, string p_actividad) { GrupoEN grupoEN = null; string oid; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Nombre = p_nombre; grupoEN.Descripcion = p_descripcion; if (p_usuario != null) { grupoEN.Usuario = new LugaresInteresGenNHibernate.EN.LugaresInteres.UsuarioEN(); grupoEN.Usuario.Email = p_usuario; } if (p_actividad != null) { grupoEN.Actividad = new LugaresInteresGenNHibernate.EN.LugaresInteres.ActividadEN(); grupoEN.Actividad.Tipo = p_actividad; } //Call to GrupoCAD oid = _IGrupoCAD.Crear(grupoEN); return(oid); }
//Sin e: ReadOID //Con e: GrupoEN public GrupoEN ReadOID(int id ) { GrupoEN grupoEN = null; try { SessionInitializeTransaction(); grupoEN = (GrupoEN)session.Get(typeof(GrupoEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } return(grupoEN); }
public int CrearGrupo(GrupoEN grupo) { try { SessionInitializeTransaction(); if (grupo.Usuario != null) { for (int i = 0; i < grupo.Usuario.Count; i++) { grupo.Usuario [i] = (DSMGenNHibernate.EN.DSM.UsuarioEN)session.Load(typeof(DSMGenNHibernate.EN.DSM.UsuarioEN), grupo.Usuario [i].Correo); grupo.Usuario [i].Grupo.Add(grupo); } } session.Save(grupo); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } return(grupo.Id); }
public GrupoEN ReadOIDDefault(string nombre) { GrupoEN grupoEN = null; try { SessionInitializeTransaction(); grupoEN = (GrupoEN)session.Get(typeof(GrupoEN), nombre); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LugaresInteresGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LugaresInteresGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } return(grupoEN); }
public ActionResult ExpulsarMiembro(string id, FormCollection collection) { try { GrupoCEN grupo = new GrupoCEN(); NotificacionCEN notificacion = new NotificacionCEN(); GrupoEN grupoEN = grupo.ReadOID(id); grupo.SacarUsuario(p_Grupo_OID: id, p_miembros_OIDs: new List <string>() { collection["Usuario"] }); string descripcion = "Expulsado del grupo" + grupoEN.Nombre; if (!string.IsNullOrEmpty(collection["Descripcion"])) { descripcion += collection["Descripcion"]; } notificacion.New_(p_descripcion: descripcion, p_usuario: collection["Usuario"]); return(RedirectToAction("Details", new { id = id })); } catch { ViewBag.Error = true; return(View()); } }
public ActionResult UnirseAGrupo(string id, string idGrup) { try { SessionInitialize(); GrupoCEN grupoCEN = new GrupoCEN(); GrupoEN grupo = grupoCEN.ReadOID(idGrup); bool une = true; IList <UsuarioEN> miembros = new UsuarioCEN().DameUsuarioPorGrupo(idGrup); foreach (UsuarioEN u in miembros) { if (String.Compare(id, u.Email) == 0) { une = false; } } if (une) { grupoCEN.MeterUsuario(p_Grupo_OID: idGrup, p_miembros_OIDs: new List <string>() { id }); } SessionClose(); return(RedirectToAction("Details", new { id = idGrup })); } catch { return(RedirectToAction("Details", new { id = idGrup })); } }
public void Modificar(GrupoEN grupo) { try { SessionInitializeTransaction(); GrupoEN grupoEN = (GrupoEN)session.Load(typeof(GrupoEN), grupo.Nombre); grupoEN.Descripcion = grupo.Descripcion; session.Update(grupoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LugaresInteresGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LugaresInteresGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } }
public void Borrar(string nombre) { try { SessionInitializeTransaction(); GrupoEN grupoEN = (GrupoEN)session.Load(typeof(GrupoEN), nombre); session.Delete(grupoEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LugaresInteresGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LugaresInteresGenNHibernate.Exceptions.DataLayerException("Error in GrupoCAD.", ex); } finally { SessionClose(); } }
public GrupoEN ReadOID(int id ) { GrupoEN grupoEN = null; grupoEN = _IGrupoCAD.ReadOID(id); return(grupoEN); }
public GrupoEN ReadOID(string nombre ) { GrupoEN grupoEN = null; grupoEN = _IGrupoCAD.ReadOID(nombre); return(grupoEN); }
// GET: Grupo/Details/5 public ActionResult Details(string id) { SessionInitialize(); GrupoCAD grupoCAD = new GrupoCAD(session); GrupoEN grupoEN = grupoCAD.ReadOIDDefault(id); GrupoModel g = GrupoAssembler.convertENToModelUI(grupoEN); SessionClose(); return(View(g)); }
private void confirmar_Grupo_Click(object sender, RoutedEventArgs e) { GrupoEN servicio = new GrupoEN(); string emailUsuario = class1.emailUsuario; LugaresInteresGenNHibernate.Enumerated.LugaresInteres.ActivitiesEnum activ = LugaresInteresGenNHibernate.Enumerated.LugaresInteres.ActivitiesEnum.Acampar; //presenter.crear(this.nombre.Text, this.descripcion.Text, emailUsuario,LugaresInteresGenNHibernate.Enumerated.LugaresInteres.ActivitiesEnum.Acampar); presenter.crear(this.nombre.Text, this.descripcion.Text, emailUsuario, actividadElegida); }
public ActionResult Edit(string id, FormCollection collection, HttpPostedFileBase file) { try { // TODO: Add update logic here GrupoCEN gru = new GrupoCEN(); GrupoEN grupoEN = gru.ReadOID(id); string fileName = grupoEN.Imagen; if (file != null && file.ContentLength > 0) { fileName = file.FileName; string path = ""; // extract only the fielname fileName = User.Identity.GetUserName() + Path.GetFileName(file.FileName); // store the file inside ~/App_Data/uploads folder path = Path.Combine(Server.MapPath("~/Images/Uploads"), fileName); //string pathDef = path.Replace(@"\\", @"\"); file.SaveAs(path); fileName = "/Images/Uploads/" + fileName; } bool acepta = grupoEN.AceptaMiembros; if (!string.IsNullOrEmpty(collection["AceptaMiembros"])) { string[] check = collection["AceptaMiembros"].Split(','); bool checkB = Convert.ToBoolean(check[0]); acepta = checkB; } string descripcion = grupoEN.Descripcion; if (!string.IsNullOrEmpty(collection["Descripcion"])) { descripcion = collection["Descripcion"]; } gru.Modify(p_Grupo_OID: id, p_descripcion: descripcion, p_imagen: fileName, p_aceptaMiembros: acepta); return(RedirectToRoute(new { controller = "Grupo", action = "Details", id = id, })); } catch { return(View()); } }
public static GrupoModel convertENToModelUI(GrupoEN grupoEN) { GrupoModel g = new GrupoModel(); g.Nombre = grupoEN.Nombre; g.Imagen = grupoEN.Imagen; g.Descripcion = grupoEN.Descripcion; g.Lider = grupoEN.Lider.Nick; g.AceptaMiembros = grupoEN.AceptaMiembros; return(g); }
public void Modificar(string p_Grupo_OID, string p_descripcion) { GrupoEN grupoEN = null; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Nombre = p_Grupo_OID; grupoEN.Descripcion = p_descripcion; //Call to GrupoCAD _IGrupoCAD.Modificar(grupoEN); }
public void Modify(int p_Grupo_OID, string p_nombre, int p_cantidad) { GrupoEN grupoEN = null; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Id = p_Grupo_OID; grupoEN.Nombre = p_nombre; grupoEN.Cantidad = p_cantidad; //Call to GrupoCAD _IGrupoCAD.Modify(grupoEN); }
public void Modify(string p_Grupo_OID, string p_imagen, string p_descripcion, bool p_aceptaMiembros) { GrupoEN grupoEN = null; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Nombre = p_Grupo_OID; grupoEN.Imagen = p_imagen; grupoEN.Descripcion = p_descripcion; grupoEN.AceptaMiembros = p_aceptaMiembros; //Call to GrupoCAD _IGrupoCAD.Modify(grupoEN); }
public void ModificarGrupo(int p_oid, NuevoInmueblateGenNHibernate.Enumerated.RedSocial.TipoGrupoEnum p_tipo, string p_nombre, string p_descripcion) { GrupoEN grupoEN = null; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Id = p_oid; grupoEN.Tipo = p_tipo; grupoEN.Nombre = p_nombre; grupoEN.Descripcion = p_descripcion; //Call to GrupoCAD _IGrupoCAD.ModificarGrupo(grupoEN); }
public string CrearGrupo(string p_nombre, System.Collections.Generic.IList <string> p_miembros, string p_lider, bool p_aceptaMiembros, string p_descripcion, string p_imagen) { /*PROTECTED REGION ID(DSMGitGenNHibernate.CEN.DSMGit_Grupo_crearGrupo_customized) START*/ GrupoEN grupoEN = null; string oid; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Nombre = p_nombre; grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); if (p_miembros != null) { for (string item : p_miembros) { DSMGitGenNHibernate.EN.DSMGit.UsuarioEN en = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); en.Email = item; grupoEN.Miembros().Add(en); } } else { grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); } if (p_lider != null) { grupoEN.Lider = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); grupoEN.Lider.Email = p_lider; } grupoEN.AceptaMiembros = p_aceptaMiembros; grupoEN.Descripcion = p_descripcion; grupoEN.Imagen = p_imagen; //Call to GrupoCAD oid = _IGrupoCAD.CrearGrupo(grupoEN); return(oid); /*PROTECTED REGION END*/ }
public static GrupoEN Convert(GrupoDTO dto) { GrupoEN newinstance = null; try { if (dto != null) { newinstance = new GrupoEN(); newinstance.Id = dto.Id; newinstance.Tipo = dto.Tipo; newinstance.Nombre = dto.Nombre; newinstance.Descripcion = dto.Descripcion; if (dto.Miembros_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.ISuperUsuarioCAD superUsuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.SuperUsuarioCAD(); newinstance.Miembros = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.SuperUsuarioEN>(); foreach (int entry in dto.Miembros_oid) { newinstance.Miembros.Add(superUsuarioCAD.ReadOIDDefault(entry)); } } if (dto.Muro_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IMuroCAD muroCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.MuroCAD(); newinstance.Muro = muroCAD.ReadOIDDefault(dto.Muro_oid); } if (dto.PreferenciasBusqueda_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IPreferenciasBusquedaCAD preferenciasBusquedaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.PreferenciasBusquedaCAD(); newinstance.PreferenciasBusqueda = preferenciasBusquedaCAD.ReadOIDDefault(dto.PreferenciasBusqueda_oid); } } } catch (Exception ex) { throw ex; } return(newinstance); }
public string New_(string p_nombre, string p_imagen, string p_descripcion, System.Collections.Generic.IList <string> p_miembros, string p_lider, bool p_aceptaMiembros) { GrupoEN grupoEN = null; string oid; //Initialized GrupoEN grupoEN = new GrupoEN(); grupoEN.Nombre = p_nombre; grupoEN.Imagen = p_imagen; grupoEN.Descripcion = p_descripcion; grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); if (p_miembros != null) { foreach (string item in p_miembros) { DSMGitGenNHibernate.EN.DSMGit.UsuarioEN en = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); en.Email = item; grupoEN.Miembros.Add(en); } } else { grupoEN.Miembros = new System.Collections.Generic.List <DSMGitGenNHibernate.EN.DSMGit.UsuarioEN>(); } if (p_lider != null) { // El argumento p_lider -> Property lider es oid = false // Lista de oids nombre grupoEN.Lider = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); grupoEN.Lider.Email = p_lider; } grupoEN.AceptaMiembros = p_aceptaMiembros; //Call to GrupoCAD oid = _IGrupoCAD.New_(grupoEN); return(oid); }