public string New_(string p_id, string p_nombre, String p_contrasena, string p_email, string p_apellidos, string p_nick, string p_foto, string p_biografia, Nullable<DateTime> p_fechaNacim, bool p_baneado, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.RolesEnum p_rol) { UsuarioEN usuarioEN = null; string oid; //Initialized UsuarioEN usuarioEN = new UsuarioEN (); usuarioEN.Id = p_id; usuarioEN.Nombre = p_nombre; usuarioEN.Contrasena = Utils.Util.GetEncondeMD5 (p_contrasena); usuarioEN.Email = p_email; usuarioEN.Apellidos = p_apellidos; usuarioEN.Nick = p_nick; usuarioEN.Foto = p_foto; usuarioEN.Biografia = p_biografia; usuarioEN.FechaNacim = p_fechaNacim; usuarioEN.Baneado = p_baneado; usuarioEN.Rol = p_rol; //Call to UsuarioCAD oid = _IUsuarioCAD.New_ (usuarioEN); return oid; }
public bool banearCP(int p_oid, int p_usuario) { //IPedidoCAD _IPedidoCAD = null; //PedidoCEN pedidoCEN = null; //ArticuloCP articuloCP = null; int oid = -1; bool devuelve = false; RecetaCEN recetaCEN = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); RecetaCAD recetaCAD = new RecetaCAD(session); recetaCEN = new RecetaCEN(recetaCAD); UsuarioCAD usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); RecetaEN recetaEN = new RecetaEN(); recetaEN = recetaCAD.ReadOIDDefault(p_oid); UsuarioEN usuarioEN = new UsuarioEN(); usuarioEN = usuarioCAD.ReadOIDDefault(p_usuario); recetaEN.Usuario = usuarioEN; System.Console.WriteLine("\n Entro aqui1 \n"); if (recetaEN.Estado.Equals(EstadosEnum.publicado)) { System.Console.WriteLine("\n Entro aqui2\n"); recetaEN.Estado = EstadosEnum.baneado; devuelve = true; } else if (recetaEN.Estado.Equals(EstadosEnum.baneado)) { System.Console.WriteLine("\n Entro aqui3\n"); recetaEN.Estado = EstadosEnum.publicado; devuelve = true; } System.Console.WriteLine("\n Entro aqui4 \n"); recetaCAD.Modify(recetaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return devuelve; }
public bool dejarSeguir(String p_oid, String p_usuario) { bool devuelve = false; bool encontrado = false; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); UsuarioCAD usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); UsuarioEN usuarioEN = new UsuarioEN(); UsuarioEN usuarioASeguirEN = new UsuarioEN(); usuarioEN = usuarioCAD.ReadOIDDefault(p_oid); usuarioASeguirEN = usuarioCAD.ReadOIDDefault(p_usuario); IList<UsuarioEN> listaSeguidos = usuarioEN.Seguidos; if (listaSeguidos != null) { foreach (UsuarioEN entry in listaSeguidos) { if (entry.Id.Equals(p_usuario)) { encontrado = true; } } } if (encontrado == true) { listaSeguidos.Remove(usuarioASeguirEN); devuelve = true; } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return devuelve; }
public int CerrarSesion(int p_oid) { /*PROTECTED REGION ID(EnMiNeveraGenNHibernate.CEN.EnMiNevera_Usuario_cerrarSesion) ENABLED START*/ UsuarioEN usuarioEN = new UsuarioEN (); int oid = 1; usuarioEN = _IUsuarioCAD.ReadOIDDefault (p_oid); if (usuarioEN.Id != 0) oid = 0; return oid; //throw new NotImplementedException ("Method CerrarSesion() not yet implemented."); /*PROTECTED REGION END*/ }
public bool cambiarNumPasos(int p_oid, int p_num_paso_old, int p_num_paso_new, int p_receta, String p_usuario) { bool devuelve = false; RecetaCEN recetaCEN = null; PasosCEN pasosCEN = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); RecetaCAD recetaCAD = new RecetaCAD(session); recetaCEN = new RecetaCEN(recetaCAD); UsuarioCAD usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); PasosCAD pasosCAD = new PasosCAD(session); pasosCEN = new PasosCEN(pasosCAD); PasosEN pasosEN = new PasosEN(); pasosEN = pasosCAD.ReadOIDDefault(p_oid); RecetaEN recetaEN = new RecetaEN(); recetaEN = recetaCAD.ReadOIDDefault(p_receta); UsuarioEN usuarioEN = new UsuarioEN(); usuarioEN = usuarioCAD.ReadOIDDefault(p_usuario); recetaEN.Usuario = usuarioEN; pasosEN.Receta = recetaEN; System.Console.WriteLine("\n Entro aqui1 \n"); if (pasosEN.NumeroPaso != p_num_paso_new) { pasosEN.NumeroPaso = p_num_paso_new; pasosCAD.Modify(pasosEN); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return devuelve; }
public void Modify(UsuarioEN usuario) { try { SessionInitializeTransaction (); UsuarioEN usuarioEN = (UsuarioEN)session.Load (typeof(UsuarioEN), usuario.Id); usuarioEN.Nombre = usuario.Nombre; usuarioEN.Contrasena = usuario.Contrasena; usuarioEN.Email = usuario.Email; usuarioEN.Apellidos = usuario.Apellidos; usuarioEN.Nick = usuario.Nick; usuarioEN.Foto = usuario.Foto; usuarioEN.Biografia = usuario.Biografia; usuarioEN.FechaNacim = usuario.FechaNacim; usuarioEN.Baneado = usuario.Baneado; usuarioEN.Rol = usuario.Rol; session.Update (usuarioEN); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is EnMiNeveraGenNHibernate.Exceptions.ModelException) throw ex; throw new EnMiNeveraGenNHibernate.Exceptions.DataLayerException ("Error in UsuarioCAD.", ex); } finally { SessionClose (); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } UsuarioEN t = obj as UsuarioEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public string New_(UsuarioEN usuario) { try { SessionInitializeTransaction (); session.Save (usuario); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is EnMiNeveraGenNHibernate.Exceptions.ModelException) throw ex; throw new EnMiNeveraGenNHibernate.Exceptions.DataLayerException ("Error in UsuarioCAD.", ex); } finally { SessionClose (); } return usuario.Id; }
public bool seguir(String p_oid, String p_usuario_a_seguir) { bool devuelve = false; bool encontrado = false; UsuarioCEN usuarioCEN = null; int cont = 0; try { SessionInitializeTransaction(); UsuarioCAD usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); UsuarioEN usuarioEN = new UsuarioEN(); UsuarioEN usuarioASeguirEN = new UsuarioEN(); usuarioEN = usuarioCAD.ReadOIDDefault(p_oid); usuarioASeguirEN = usuarioCAD.ReadOIDDefault(p_usuario_a_seguir); IList<UsuarioEN> listaSeguidos = usuarioEN.Seguidos; if (listaSeguidos != null) { foreach (UsuarioEN entry in listaSeguidos) { if (!entry.Id.Equals(p_usuario_a_seguir)) { encontrado = true; } cont++; } } if (encontrado == true) { listaSeguidos.Add(usuarioASeguirEN); devuelve = true; } //Si al principio no tiene ningun seguidor y su lista esta vacia entra aquí y lo guarda if (cont == 0) { listaSeguidos.Add(usuarioASeguirEN); devuelve = true; } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return devuelve; }
public bool guardarFavorito(String p_oid, String p_receta) { bool devuelve = false; UsuarioCEN usuarioCEN = null; RecetaCEN recetaCEN = null; try { SessionInitializeTransaction(); UsuarioCAD usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); UsuarioEN usuarioEN = new UsuarioEN(); usuarioEN = usuarioCAD.ReadOIDDefault(p_oid); RecetaCAD recetaCAD = new RecetaCAD(session); recetaCEN = new RecetaCEN(recetaCAD); RecetaEN recetaEN = new RecetaEN(); recetaEN = recetaCAD.ReadOIDDefault(p_oid); if (!usuarioEN.Favoritos.Contains(recetaEN)) { usuarioEN.Favoritos.Add(recetaEN); devuelve = true; } else usuarioEN.Favoritos.Remove(recetaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return devuelve; }
public UsuarioEN(UsuarioEN usuario) { this.init (Id, usuario.Nombre, usuario.Contrasena, usuario.Email, usuario.Apellidos, usuario.Nick, usuario.Foto, usuario.Biografia, usuario.FechaNacim, usuario.Recetas, usuario.Seguidores, usuario.Seguidos, usuario.Comentarios, usuario.Favoritos, usuario.Baneado, usuario.Rol, usuario.ListasCompra); }
public UsuarioEN(UsuarioEN usuario) { this.init(Id, usuario.Nombre, usuario.Contrasena, usuario.Email, usuario.Apellidos, usuario.Nick, usuario.Foto, usuario.Biografia, usuario.FechaNacim, usuario.Recetas, usuario.Seguidores, usuario.Seguidos, usuario.Comentarios, usuario.Favoritos, usuario.Baneado, usuario.Rol, usuario.ListasCompra); }