// Modify default (Update all attributes of the class) public void ModifyDefault(TipoAccionEN tipoAccion) { try { SessionInitializeTransaction(); TipoAccionEN tipoAccionEN = (TipoAccionEN)session.Load(typeof(TipoAccionEN), tipoAccion.Id); tipoAccionEN.Puntuacion = tipoAccion.Puntuacion; tipoAccionEN.Nombre = tipoAccion.Nombre; session.Update(tipoAccionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in TipoAccionCAD.", ex); } finally { SessionClose(); } }
public void Borrar(int id ) { try { SessionInitializeTransaction(); TipoAccionEN tipoAccionEN = (TipoAccionEN)session.Load(typeof(TipoAccionEN), id); session.Delete(tipoAccionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in TipoAccionCAD.", ex); } finally { SessionClose(); } }
public TipoAccionEN ReadOIDDefault(int id ) { TipoAccionEN tipoAccionEN = null; try { SessionInitializeTransaction(); tipoAccionEN = (TipoAccionEN)session.Get(typeof(TipoAccionEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in TipoAccionCAD.", ex); } finally { SessionClose(); } return(tipoAccionEN); }
public static TipoAccionEN Convert(TipoAccionDTO dto) { TipoAccionEN newinstance = null; try { if (dto != null) { newinstance = new TipoAccionEN(); newinstance.Id = dto.Id; newinstance.Puntuacion = dto.Puntuacion; if (dto.Acciones_oid != null) { ReciclaUAGenNHibernate.CAD.ReciclaUA.IAccionWebCAD accionWebCAD = new ReciclaUAGenNHibernate.CAD.ReciclaUA.AccionWebCAD(); newinstance.Acciones = new System.Collections.Generic.List <ReciclaUAGenNHibernate.EN.ReciclaUA.AccionWebEN>(); foreach (int entry in dto.Acciones_oid) { newinstance.Acciones.Add(accionWebCAD.ReadOIDDefault(entry)); } } newinstance.Nombre = dto.Nombre; } } catch (Exception ex) { throw ex; } return(newinstance); }
public int Crear(TipoAccionEN tipoAccion) { try { SessionInitializeTransaction(); session.Save(tipoAccion); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in TipoAccionCAD.", ex); } finally { SessionClose(); } return(tipoAccion.Id); }
public TipoAccionEN BuscarPorId(int id ) { TipoAccionEN tipoAccionEN = null; tipoAccionEN = _ITipoAccionCAD.BuscarPorId(id); return(tipoAccionEN); }
public void CrearAccionPunto(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_PuntoReciclaje_crearAccionPunto) ENABLED START*/ IPuntoReciclajeCAD puntoReciclajeCAD = null; PuntoReciclajeCEN puntoReciclajeCEN = null; AccionWebCEN accionWebCEN = null; ITipoAccionCAD tipoAccionCAD = null; TipoAccionCEN tipoAccionCEN = null; TipoAccionEN tipoAccion = null; IUsuarioWebCAD usuarioWebCAD = null; UsuarioWebCEN usuarioWebCEN = null; PuntoReciclajeEN punto = null; try { SessionInitializeTransaction(); puntoReciclajeCAD = new PuntoReciclajeCAD(session); puntoReciclajeCEN = new PuntoReciclajeCEN(puntoReciclajeCAD); tipoAccionCAD = new TipoAccionCAD(session); tipoAccionCEN = new TipoAccionCEN(tipoAccionCAD); usuarioWebCAD = new UsuarioWebCAD(session); usuarioWebCEN = new UsuarioWebCEN(usuarioWebCAD); accionWebCEN = new AccionWebCEN(); punto = puntoReciclajeCEN.BuscarPorId(p_oid); if (punto.Usuario != null && usuarioWebCEN.BuscarPorId(punto.Usuario.Id) != null) { tipoAccion = tipoAccionCEN.BuscarTodos(0, -1).Where(t => t.Nombre.Equals("Punto")).FirstOrDefault(); if (tipoAccion == null) { var id = tipoAccionCEN.Crear(30, "Punto"); tipoAccion = tipoAccionCEN.BuscarPorId(id); } accionWebCEN.Crear(punto.Usuario.Id, tipoAccion.Id); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void CrearAccionDuda(int p_oid) { /*PROTECTED REGION ID(ReciclaUAGenNHibernate.CP.ReciclaUA_Duda_crearAccionDuda) ENABLED START*/ IDudaCAD dudaCAD = null; DudaCEN dudaCEN = null; AccionWebCEN accionWebCEN = null; ITipoAccionCAD tipoAccionCAD = null; TipoAccionCEN tipoAccionCEN = null; TipoAccionEN tipoAccion = null; IUsuarioWebCAD usuarioWebCAD = null; UsuarioWebCEN usuarioWebCEN = null; DudaEN duda = null; try { SessionInitializeTransaction(); dudaCAD = new DudaCAD(session); dudaCEN = new DudaCEN(dudaCAD); tipoAccionCAD = new TipoAccionCAD(session); tipoAccionCEN = new TipoAccionCEN(tipoAccionCAD); usuarioWebCAD = new UsuarioWebCAD(session); usuarioWebCEN = new UsuarioWebCEN(usuarioWebCAD); accionWebCEN = new AccionWebCEN(); duda = dudaCEN.BuscarPorId(p_oid); if (duda.Usuario != null && usuarioWebCEN.BuscarPorId(duda.Usuario.Id) != null) { tipoAccion = tipoAccionCEN.BuscarTodos(0, -1).Where(t => t.Nombre.Equals("Duda")).FirstOrDefault(); if (tipoAccion == null) { var id = tipoAccionCEN.Crear(10, "Duda"); tipoAccion = tipoAccionCEN.BuscarPorId(id); } accionWebCEN.Crear(duda.Usuario.Id, tipoAccion.Id); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
public void Modificar(int p_TipoAccion_OID, int p_puntuacion, string p_nombre) { TipoAccionEN tipoAccionEN = null; //Initialized TipoAccionEN tipoAccionEN = new TipoAccionEN(); tipoAccionEN.Id = p_TipoAccion_OID; tipoAccionEN.Puntuacion = p_puntuacion; tipoAccionEN.Nombre = p_nombre; //Call to TipoAccionCAD _ITipoAccionCAD.Modificar(tipoAccionEN); }
public int Crear(int p_puntuacion, string p_nombre) { TipoAccionEN tipoAccionEN = null; int oid; //Initialized TipoAccionEN tipoAccionEN = new TipoAccionEN(); tipoAccionEN.Puntuacion = p_puntuacion; tipoAccionEN.Nombre = p_nombre; //Call to TipoAccionCAD oid = _ITipoAccionCAD.Crear(tipoAccionEN); return(oid); }
public static void InitializeData() { TipoAccionEN tipoAccion = new TipoAccionEN() { Puntuacion = 100, Nombre = "Puntuacion doble", }; TipoAccionEN tipoAccion2 = new TipoAccionEN() { Puntuacion = 300, Nombre = "Puntuacion triple", }; tipoAccionId = tipoAccionCEN.Crear(tipoAccion.Puntuacion, tipoAccion.Nombre); tipoAccionId2 = tipoAccionCEN.Crear(tipoAccion2.Puntuacion, tipoAccion2.Nombre); }
public TipoAccionEN Tipo(int id) { TipoAccionEN result = null; try { SessionInitializeTransaction(); String sql = @"select self.Tipo FROM AccionWebEN self " + "where self.Id = :p_Id"; IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id); result = query.UniqueResult <TipoAccionEN>(); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ReciclaUAGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ReciclaUAGenNHibernate.Exceptions.DataLayerException("Error in AccionWebRESTCAD.", ex); } finally { SessionClose(); } return(result); }
public static TipoAccionDTOA Convert(TipoAccionEN en, NHibernate.ISession session = null) { TipoAccionDTOA dto = null; TipoAccionRESTCAD tipoAccionRESTCAD = null; TipoAccionCEN tipoAccionCEN = null; TipoAccionCP tipoAccionCP = null; if (en != null) { dto = new TipoAccionDTOA(); tipoAccionRESTCAD = new TipoAccionRESTCAD(session); tipoAccionCEN = new TipoAccionCEN(tipoAccionRESTCAD); tipoAccionCP = new TipoAccionCP(session); // // Attributes dto.Id = en.Id; dto.Puntuacion = en.Puntuacion; dto.Nombre = en.Nombre; // // TravesalLink // // Service } return(dto); }
public HttpResponseMessage BuscarPorId(int idTipoAccion) { // CAD, CEN, EN, returnValue TipoAccionRESTCAD tipoAccionRESTCAD = null; TipoAccionCEN tipoAccionCEN = null; TipoAccionEN tipoAccionEN = null; TipoAccionDTOA returnValue = null; try { SessionInitializeWithoutTransaction(); string token = ""; if (Request.Headers.Authorization != null) { token = Request.Headers.Authorization.ToString(); } int id = new UsuarioCEN().CheckToken(token); tipoAccionRESTCAD = new TipoAccionRESTCAD(session); tipoAccionCEN = new TipoAccionCEN(tipoAccionRESTCAD); // Data tipoAccionEN = tipoAccionCEN.BuscarPorId(idTipoAccion); // Convert return if (tipoAccionEN != null) { returnValue = TipoAccionAssembler.Convert(tipoAccionEN, 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)); } }