public UsuarioAdministradorEN ReadOIDDefault(int id ) { UsuarioAdministradorEN usuarioAdministradorEN = null; try { SessionInitializeTransaction(); usuarioAdministradorEN = (UsuarioAdministradorEN)session.Get(typeof(UsuarioAdministradorEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in UsuarioAdministradorCAD.", ex); } finally { SessionClose(); } return(usuarioAdministradorEN); }
// Modify default (Update all attributes of the class) public void ModifyDefault(UsuarioAdministradorEN usuarioAdministrador) { try { SessionInitializeTransaction(); UsuarioAdministradorEN usuarioAdministradorEN = (UsuarioAdministradorEN)session.Load(typeof(UsuarioAdministradorEN), usuarioAdministrador.Id); session.Update(usuarioAdministradorEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in UsuarioAdministradorCAD.", ex); } finally { SessionClose(); } }
public int Crear(UsuarioAdministradorEN usuarioAdministrador) { try { SessionInitializeTransaction(); session.Save(usuarioAdministrador); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in UsuarioAdministradorCAD.", ex); } finally { SessionClose(); } return(usuarioAdministrador.Id); }
public void Borrar(int id ) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CEN.ReciclaUA_UsuarioAdministrador_borrar_customized) ENABLED START*/ UsuarioAdministradorEN usuarioAdministradorEN = null; //Initialized UsuarioAdministradorEN usuarioAdministradorEN = _IUsuarioAdministradorCAD.BuscarPorId(id); if (usuarioAdministradorEN != null) { usuarioAdministradorEN.Id = id; usuarioAdministradorEN.Nombre = ""; usuarioAdministradorEN.Apellidos = ""; usuarioAdministradorEN.Email = ""; usuarioAdministradorEN.Borrado = true; //Call to UsuarioAdministradorCAD _IUsuarioAdministradorCAD.Modificar(usuarioAdministradorEN); } /*PROTECTED REGION END*/ }
public static UsuarioAdminRecuperarPassDTOA Convert(UsuarioEN en, NHibernate.ISession session = null) { UsuarioAdminRecuperarPassDTOA dto = null; UsuarioAdminRecuperarPassRESTCAD usuarioAdminRecuperarPassRESTCAD = null; UsuarioAdministradorCEN usuarioAdministradorCEN = null; UsuarioAdministradorCP usuarioAdministradorCP = null; if (en != null) { dto = new UsuarioAdminRecuperarPassDTOA(); usuarioAdminRecuperarPassRESTCAD = new UsuarioAdminRecuperarPassRESTCAD(session); usuarioAdministradorCEN = new UsuarioAdministradorCEN(usuarioAdminRecuperarPassRESTCAD); usuarioAdministradorCP = new UsuarioAdministradorCP(session); UsuarioAdministradorEN enHijo = usuarioAdminRecuperarPassRESTCAD.ReadOIDDefault(en.Id); // // Attributes dto.Id = en.Id; // // TravesalLink // // Service } return(dto); }
public UsuarioAdministradorEN BuscarPorId(int id ) { UsuarioAdministradorEN usuarioAdministradorEN = null; usuarioAdministradorEN = _IUsuarioAdministradorCAD.BuscarPorId(id); return(usuarioAdministradorEN); }
public void RecuperarPassword(int p_UsuarioAdministrador_OID, String p_pass) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CEN.ReciclaUA_UsuarioAdministrador_RecuperarPassword_customized) ENABLED START*/ UsuarioAdministradorEN usuarioAdministradorEN = null; //Initialized UsuarioAdministradorEN usuarioAdministradorEN = new UsuarioAdministradorEN(); usuarioAdministradorEN.Id = p_UsuarioAdministrador_OID; usuarioAdministradorEN.Pass = Utils.Util.GetEncondeMD5(p_pass); //Call to UsuarioAdministradorCAD _IUsuarioAdministradorCAD.RecuperarPassword(usuarioAdministradorEN); usuarioAdministradorEN = _IUsuarioAdministradorCAD.BuscarPorId(p_UsuarioAdministrador_OID); var fromAddress = new MailAddress("*****@*****.**", "From ReciclaUA"); var toAddress = new MailAddress(usuarioAdministradorEN.Email, "To " + usuarioAdministradorEN.Nombre); string fromPassword = "******"; string subject = "Recuperar contrasena"; string body = "La nueva contrase�a es: " + p_pass + ". Te sugerimos cambiarla a la mayor brevedad en la gest�n del perfil una vez que inicies sesi�n"; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(fromAddress.Address, fromPassword) }; using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body }) { try { smtp.Send(message); } catch (Exception e) { throw new Exception(" El correo electronico no ha podido serenviado " + e); } finally { smtp.Dispose(); } } /*PROTECTED REGION END*/ }
public static UsuarioAdminAutenticadoDTOA Convert(UsuarioEN en, NHibernate.ISession session = null) { UsuarioAdminAutenticadoDTOA dto = null; UsuarioAdminAutenticadoRESTCAD usuarioAdminAutenticadoRESTCAD = null; UsuarioAdministradorCEN usuarioAdministradorCEN = null; UsuarioAdministradorCP usuarioAdministradorCP = null; if (en != null) { dto = new UsuarioAdminAutenticadoDTOA(); usuarioAdminAutenticadoRESTCAD = new UsuarioAdminAutenticadoRESTCAD(session); usuarioAdministradorCEN = new UsuarioAdministradorCEN(usuarioAdminAutenticadoRESTCAD); usuarioAdministradorCP = new UsuarioAdministradorCP(session); UsuarioAdministradorEN enHijo = usuarioAdminAutenticadoRESTCAD.ReadOIDDefault(en.Id); // // Attributes dto.Id = en.Id; dto.Nombre = en.Nombre; dto.Apellidos = en.Apellidos; dto.Email = en.Email; dto.Fecha = en.Fecha; dto.EmailVerificado = en.EmailVerificado; dto.Borrado = en.Borrado; // // TravesalLink // // Service } return(dto); }
public void CambiarPassword(int p_UsuarioAdministrador_OID, String p_pass) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CEN.ReciclaUA_UsuarioAdministrador_cambiarPassword_customized) ENABLED START*/ UsuarioAdministradorEN usuarioAdministradorEN = null; //Initialized UsuarioAdministradorEN usuarioAdministradorEN = new UsuarioAdministradorEN(); usuarioAdministradorEN.Id = p_UsuarioAdministrador_OID; usuarioAdministradorEN.Pass = Utils.Util.GetEncondeMD5(p_pass); //Call to UsuarioAdministradorCAD _IUsuarioAdministradorCAD.CambiarPassword(usuarioAdministradorEN); /*PROTECTED REGION END*/ }
public void Desautenticar(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CEN.ReciclaUA_Usuario_desautenticar) ENABLED START*/ UsuarioAdministradorCEN usu = new UsuarioAdministradorCEN(); UsuarioAdministradorEN usuAdm = usu.BuscarPorId(p_oid); if (usuAdm.Estado) { usu.Modificar(usuAdm.Id, usuAdm.Nombre, usuAdm.Apellidos, usuAdm.Email, usuAdm.Pass, usuAdm.Fecha, false, false); System.Console.WriteLine("El usuario se ha desautenticado correctamente"); } else { System.Console.WriteLine("Este usuario ya esta desautenticado"); } /*PROTECTED REGION END*/ }
public void Modificar(int p_UsuarioAdministrador_OID, string p_nombre, string p_apellidos, string p_email) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CEN.ReciclaUA_UsuarioAdministrador_modificar_customized) ENABLED START*/ UsuarioAdministradorEN usuarioAdministradorEN = null; if (_IUsuarioAdministradorCAD.BuscarPorId(p_UsuarioAdministrador_OID) != null) { //Initialized UsuarioAdministradorEN usuarioAdministradorEN = new UsuarioAdministradorEN(); usuarioAdministradorEN.Id = p_UsuarioAdministrador_OID; usuarioAdministradorEN.Nombre = p_nombre; usuarioAdministradorEN.Apellidos = p_apellidos; usuarioAdministradorEN.Email = p_email; //Call to UsuarioAdministradorCAD _IUsuarioAdministradorCAD.Modificar(usuarioAdministradorEN); } /*PROTECTED REGION END*/ }
public int Crear(string p_nombre, string p_apellidos, string p_email, String p_pass) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CEN.ReciclaUA_UsuarioAdministrador_crear_customized) ENABLED START*/ UsuarioAdministradorEN usuarioAdministradorEN = null; UsuarioCEN usuarioCEN = new UsuarioCEN(); int oid; //Initialized UsuarioAdministradorEN usuarioAdministradorEN = new UsuarioAdministradorEN(); usuarioAdministradorEN.Nombre = p_nombre; usuarioAdministradorEN.Apellidos = p_apellidos; usuarioAdministradorEN.Email = p_email; usuarioAdministradorEN.Pass = Utils.Util.GetEncondeMD5(p_pass); usuarioAdministradorEN.Borrado = false; usuarioAdministradorEN.EmailVerificado = false; usuarioAdministradorEN.Fecha = DateTime.Now; //Call to UsuarioAdministradorCAD UsuarioEN usu = usuarioCEN.BuscarPorCorreo(p_email); //Call to UsuarioWebCAD if (usu == null) { oid = _IUsuarioAdministradorCAD.Crear(usuarioAdministradorEN); } else { oid = -1; } return(oid); /*PROTECTED REGION END*/ }
public UsuarioAdministradorEN UsuarioDuda(int id) { UsuarioAdministradorEN result = null; try { SessionInitializeTransaction(); String sql = @"select self.Usuario FROM DudaEN self " + "where self.Id = :p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <UsuarioAdministradorEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in DudaRESTCAD.", ex); } finally { SessionClose(); } return(result); }
public static UsuarioAdministradorEN Convert(UsuarioAdministradorDTO dto) { UsuarioAdministradorEN newinstance = null; try { if (dto != null) { newinstance = new UsuarioAdministradorEN(); if (dto.Notas_oid != null) { ReciclaUAGenNHibernate.CAD.ReciclaUA.INotaInformativaCAD notaInformativaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.NotaInformativaCAD(); newinstance.Notas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.NotaInformativaEN>(); foreach (int entry in dto.Notas_oid) { newinstance.Notas.Add(notaInformativaCAD.ReadOIDDefault(entry)); } } newinstance.Id = dto.Id; newinstance.Nombre = dto.Nombre; newinstance.Apellidos = dto.Apellidos; newinstance.Email = dto.Email; newinstance.Pass = dto.Pass; newinstance.Fecha = dto.Fecha; if (dto.Items_oid != null) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IItemCAD itemCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.ItemCAD(); newinstance.Items = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.ItemEN>(); foreach (int entry in dto.Items_oid) { newinstance.Items.Add(itemCAD.ReadOIDDefault(entry)); } } if (dto.Dudas_oid != null) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IDudaCAD dudaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.DudaCAD(); newinstance.Dudas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.DudaEN>(); foreach (int entry in dto.Dudas_oid) { newinstance.Dudas.Add(dudaCAD.ReadOIDDefault(entry)); } } if (dto.Respuestas_oid != null) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IRespuestaCAD respuestaCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.RespuestaCAD(); newinstance.Respuestas = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.RespuestaEN>(); foreach (int entry in dto.Respuestas_oid) { newinstance.Respuestas.Add(respuestaCAD.ReadOIDDefault(entry)); } } if (dto.Puntos_oid != null) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IPuntoReciclajeCAD puntoReciclajeCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.PuntoReciclajeCAD(); newinstance.Puntos = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.PuntoReciclajeEN>(); foreach (int entry in dto.Puntos_oid) { newinstance.Puntos.Add(puntoReciclajeCAD.ReadOIDDefault(entry)); } } newinstance.EmailVerificado = dto.EmailVerificado; if (dto.Materiales_oid != null) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IMaterialCAD materialCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.MaterialCAD(); newinstance.Materiales = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.MaterialEN>(); foreach (int entry in dto.Materiales_oid) { newinstance.Materiales.Add(materialCAD.ReadOIDDefault(entry)); } } newinstance.Borrado = dto.Borrado; if (dto.Juegos_oid != -1) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IJuegoCAD juegoCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.JuegoCAD(); newinstance.Juegos = juegoCAD.ReadOIDDefault(dto.Juegos_oid); } } } catch (Exception ex) { throw ex; } return(newinstance); }
public void WhenModificoLosDatosDelUsuario() { adminCEN.Modificar(id, "usuarioprueba", "prueba", "*****@*****.**"); usuario = adminCEN.BuscarPorId(id); }
public HttpResponseMessage BuscarPorId(int idUsuarioAdminAutenticado) { // CAD, CEN, EN, returnValue UsuarioAdminAutenticadoRESTCAD usuarioAdminAutenticadoRESTCAD = null; UsuarioAdministradorCEN usuarioAdministradorCEN = null; UsuarioAdministradorEN usuarioAdministradorEN = null; UsuarioAdminAutenticadoDTOA returnValue = null; try { SessionInitializeWithoutTransaction(); string token = ""; if (Request.Headers.Authorization != null) { token = Request.Headers.Authorization.ToString(); } int id = new UsuarioCEN().CheckToken(token); usuarioAdminAutenticadoRESTCAD = new UsuarioAdminAutenticadoRESTCAD(session); usuarioAdministradorCEN = new UsuarioAdministradorCEN(usuarioAdminAutenticadoRESTCAD); // Data usuarioAdministradorEN = usuarioAdministradorCEN.BuscarPorId(idUsuarioAdminAutenticado); // Convert return if (usuarioAdministradorEN != null) { returnValue = UsuarioAdminAutenticadoAssembler.Convert(usuarioAdministradorEN, session); } } catch (Exception e) { if (e.GetType() == typeof(HttpResponseException)) { throw e; } else if (e.GetType() == typeof(ReciclaUAGenNHibernate.Exceptions.ModelException) && e.Message.Equals("El token es incorrecto")) { throw new HttpResponseException(HttpStatusCode.Forbidden); } else if (e.GetType() == typeof(ReciclaUAGenNHibernate.Exceptions.ModelException) || e.GetType() == typeof(ReciclaUAGenNHibernate.Exceptions.DataLayerException)) { throw new HttpResponseException(HttpStatusCode.BadRequest); } else { throw new HttpResponseException(HttpStatusCode.InternalServerError); } } finally { SessionClose(); } // Return 404 - Not found if (returnValue == null) { return(this.Request.CreateResponse(HttpStatusCode.NotFound)); } // Return 200 - OK else { return(this.Request.CreateResponse(HttpStatusCode.OK, returnValue)); } }
public void WhenEliminoElUsuario() { usuarioCEN.Borrar(id); usuario = usuarioCEN.BuscarPorId(id); }