public void Modify(int p_Opinion_OID, LePapeoGenNHibernate.Enumerated.LePapeo.ValoracionEnum p_valoracion, string p_titulo, string p_comentario, Nullable <DateTime> p_fecha) { OpinionEN opinionEN = null; //Initialized OpinionEN opinionEN = new OpinionEN(); opinionEN.Id = p_Opinion_OID; opinionEN.Valoracion = p_valoracion; opinionEN.Titulo = p_titulo; opinionEN.Comentario = p_comentario; opinionEN.Fecha = p_fecha; //Call to OpinionCAD _IOpinionCAD.Modify(opinionEN); }
public int New_(OpinionEN opinion) { try { SessionInitializeTransaction(); if (opinion.Registrado != null) { // Argumento OID y no colección. opinion.Registrado = (LePapeoGenNHibernate.EN.LePapeo.RegistradoEN)session.Load(typeof(LePapeoGenNHibernate.EN.LePapeo.RegistradoEN), opinion.Registrado.Id); opinion.Registrado.Opinion .Add(opinion); } if (opinion.Restaurante != null) { // Argumento OID y no colección. opinion.Restaurante = (LePapeoGenNHibernate.EN.LePapeo.RestauranteEN)session.Load(typeof(LePapeoGenNHibernate.EN.LePapeo.RestauranteEN), opinion.Restaurante.Id); opinion.Restaurante.Opinion_0 .Add(opinion); } session.Save(opinion); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LePapeoGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LePapeoGenNHibernate.Exceptions.DataLayerException("Error in OpinionCAD.", ex); } finally { SessionClose(); } return(opinion.Id); }
// GET: Opinion/Delete/5 public ActionResult Delete(int id) { try { SessionInitialize(); OpinionCAD opiCAD = new OpinionCAD(session); OpinionCEN cen = new OpinionCEN(opiCAD); OpinionEN opiEN = cen.ReadOID(id); OpinionViewModel opi = new AssemblerOpinion().ConvertENToModelUI(opiEN); SessionClose(); return(View(opi)); } catch { return(View()); } }
// Modify default (Update all attributes of the class) public void ModifyDefault(OpinionEN opinion) { try { SessionInitializeTransaction(); OpinionEN opinionEN = (OpinionEN)session.Load(typeof(OpinionEN), opinion.Id); opinionEN.Valoracion = opinion.Valoracion; opinionEN.Titulo = opinion.Titulo; opinionEN.Comentario = opinion.Comentario; opinionEN.Fecha = opinion.Fecha; session.Update(opinionEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is LePapeoGenNHibernate.Exceptions.ModelException) { throw ex; } throw new LePapeoGenNHibernate.Exceptions.DataLayerException("Error in OpinionCAD.", ex); } finally { SessionClose(); } }
public int New_(LePapeoGenNHibernate.Enumerated.LePapeo.ValoracionEnum p_valoracion, string p_titulo, string p_comentario, int p_registrado, int p_restaurante, Nullable <DateTime> p_fecha) { OpinionEN opinionEN = null; int oid; //Initialized OpinionEN opinionEN = new OpinionEN(); opinionEN.Valoracion = p_valoracion; opinionEN.Titulo = p_titulo; opinionEN.Comentario = p_comentario; if (p_registrado != -1) { // El argumento p_registrado -> Property registrado es oid = false // Lista de oids id opinionEN.Registrado = new LePapeoGenNHibernate.EN.LePapeo.RegistradoEN(); opinionEN.Registrado.Id = p_registrado; } if (p_restaurante != -1) { // El argumento p_restaurante -> Property restaurante es oid = false // Lista de oids id opinionEN.Restaurante = new LePapeoGenNHibernate.EN.LePapeo.RestauranteEN(); opinionEN.Restaurante.Id = p_restaurante; } opinionEN.Fecha = p_fecha; //Call to OpinionCAD oid = _IOpinionCAD.New_(opinionEN); return(oid); }