public int New_(string p_titulo, string p_descripcion, string p_usuario) { SugerenciaEN sugerenciaEN = null; int oid; //Initialized SugerenciaEN sugerenciaEN = new SugerenciaEN(); sugerenciaEN.Titulo = p_titulo; sugerenciaEN.Descripcion = p_descripcion; if (p_usuario != null) { // El argumento p_usuario -> Property usuario es oid = false // Lista de oids id sugerenciaEN.Usuario = new DSMGitGenNHibernate.EN.DSMGit.UsuarioEN(); sugerenciaEN.Usuario.Email = p_usuario; } //Call to SugerenciaCAD oid = _ISugerenciaCAD.New_(sugerenciaEN); return(oid); }
// Modify default (Update all attributes of the class) public void ModifyDefault(SugerenciaEN sugerencia) { try { SessionInitializeTransaction(); SugerenciaEN sugerenciaEN = (SugerenciaEN)session.Load(typeof(SugerenciaEN), sugerencia.Id); sugerenciaEN.Titulo = sugerencia.Titulo; sugerenciaEN.Descripcion = sugerencia.Descripcion; session.Update(sugerenciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in SugerenciaCAD.", ex); } finally { SessionClose(); } }
public SugerenciaEN ReadOIDDefault(int id ) { SugerenciaEN sugerenciaEN = null; try { SessionInitializeTransaction(); sugerenciaEN = (SugerenciaEN)session.Get(typeof(SugerenciaEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in SugerenciaCAD.", ex); } finally { SessionClose(); } return(sugerenciaEN); }
public void Destroy(int id ) { try { SessionInitializeTransaction(); SugerenciaEN sugerenciaEN = (SugerenciaEN)session.Load(typeof(SugerenciaEN), id); session.Delete(sugerenciaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in SugerenciaCAD.", ex); } finally { SessionClose(); } }
public int New_(SugerenciaEN sugerencia) { try { SessionInitializeTransaction(); if (sugerencia.Usuario != null) { // Argumento OID y no colección. sugerencia.Usuario = (DSMGitGenNHibernate.EN.DSMGit.UsuarioEN)session.Load(typeof(DSMGitGenNHibernate.EN.DSMGit.UsuarioEN), sugerencia.Usuario.Email); sugerencia.Usuario.Sugerencias .Add(sugerencia); } session.Save(sugerencia); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is DSMGitGenNHibernate.Exceptions.ModelException) { throw ex; } throw new DSMGitGenNHibernate.Exceptions.DataLayerException("Error in SugerenciaCAD.", ex); } finally { SessionClose(); } return(sugerencia.Id); }
public SugerenciaEN ReadOID(int id ) { SugerenciaEN sugerenciaEN = null; sugerenciaEN = _ISugerenciaCAD.ReadOID(id); return(sugerenciaEN); }
public static SugerenciaModel convertENToModelUI(SugerenciaEN sugerenciaEN) { SugerenciaModel nueva = new SugerenciaModel(); nueva.Id = sugerenciaEN.Id; nueva.Titulo = sugerenciaEN.Titulo; nueva.Descripcion = sugerenciaEN.Descripcion; nueva.Usuario = sugerenciaEN.Usuario.Nick; return(nueva); }
public void Modify(int p_Sugerencia_OID, string p_titulo, string p_descripcion) { SugerenciaEN sugerenciaEN = null; //Initialized SugerenciaEN sugerenciaEN = new SugerenciaEN(); sugerenciaEN.Id = p_Sugerencia_OID; sugerenciaEN.Titulo = p_titulo; sugerenciaEN.Descripcion = p_descripcion; //Call to SugerenciaCAD _ISugerenciaCAD.Modify(sugerenciaEN); }
// GET: Sugerencia/Delete/5 public ActionResult Delete(int id) { try { SessionInitialize(); SugerenciaCAD sugerenciaCAD = new SugerenciaCAD(session); SugerenciaCEN sugerenciaCEN = new SugerenciaCEN(sugerenciaCAD); SugerenciaEN sugerenciaEN = sugerenciaCEN.ReadOID(id); SugerenciaModel sugerencia = SugerenciaAssembler.convertENToModelUI(sugerenciaEN); SessionClose(); new SugerenciaCEN().Destroy(id); return(RedirectToAction("Index")); } catch { return(View()); } }