public override bool Equals(object obj) { if (obj == null) { return(false); } AccionWebEN t = obj as AccionWebEN; if (t == null) { return(false); } if (Id.Equals(t.Id)) { return(true); } else { return(false); } }
public AccionWebEN(AccionWebEN accionWeb) { this.init(Id, accionWeb.Tipo, accionWeb.Usuario, accionWeb.Fecha); }
public ReciclaUAGenNHibernate.EN.ReciclaUA.AccionWebEN Crear(int p_usuario, int p_tipo) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_AccionWeb_crear) ENABLED START*/ IAccionWebCAD accionWebCAD = null; AccionWebCEN accionWebCEN = null; IUsuarioWebCAD usuarioWebCAD = null; UsuarioWebCEN usuarioWebCEN = null; ReciclaUAGenNHibernate.EN.ReciclaUA.AccionWebEN result = null; try { SessionInitializeTransaction(); accionWebCAD = new AccionWebCAD(session); accionWebCEN = new AccionWebCEN(accionWebCAD); usuarioWebCAD = new UsuarioWebCAD(session); usuarioWebCEN = new UsuarioWebCEN(usuarioWebCAD); int oid; //Initialized AccionWebEN AccionWebEN accionWebEN; accionWebEN = new AccionWebEN(); if (p_usuario != -1) { accionWebEN.Usuario = new ReciclaUAGenNHibernate.EN.ReciclaUA.UsuarioWebEN(); accionWebEN.Usuario.Id = p_usuario; } accionWebEN.Fecha = DateTime.Now; if (p_tipo != -1) { accionWebEN.Tipo = new ReciclaUAGenNHibernate.EN.ReciclaUA.TipoAccionEN(); accionWebEN.Tipo.Id = p_tipo; } //Call to AccionWebCAD oid = accionWebCAD.Crear(accionWebEN); result = accionWebCAD.ReadOIDDefault(oid); usuarioWebCEN.IncrementarPuntuacion(result.Usuario.Id, result.Tipo.Puntuacion); SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(result); /*PROTECTED REGION END*/ }