public ActionResult Edit(int id, Serie collection) { try { // TODO: Add update logic here SerieCEN cen = new SerieCEN(); SerieEN en = cen.get_ISerieCAD().ReadOIDDefault(id); string img = collection.Imagen; if (collection.Imagen == null) { img = en.Imagen; } cen.Modify(id, (SMPGenNHibernate.Enumerated.SMP.ValoracionEnum)collection.Valoracion, collection.Nombre, img, en.Descriplarga, en.Descripcion, en.Genero, en.Anyo, en.Imagran, en.Anyofin, en.Finalizada); //cen.New_(collection.Nombre, collection.Precio, collection.Descripcion, collection.Imagen, collection.Valor, collection.Stock, collection.Talla); string action = System.Web.HttpContext.Current.Session["action"] as String; string controller = System.Web.HttpContext.Current.Session["controller"] as String; Object arg = System.Web.HttpContext.Current.Session["arg"]; return(RedirectToAction(action, controller, arg)); } catch { return(View()); } }
public SerieEN ReadOIDDefault(int id ) { SerieEN serieEN = null; try { SessionInitializeTransaction(); serieEN = (SerieEN)session.Get(typeof(SerieEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is OSIRISGenNHibernate.Exceptions.ModelException) { throw ex; } throw new OSIRISGenNHibernate.Exceptions.DataLayerException("Error in SerieCAD.", ex); } finally { SessionClose(); } return(serieEN); }
public int New_(SerieEN serie) { try { SessionInitializeTransaction(); session.Save(serie); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is OSIRISGenNHibernate.Exceptions.ModelException) { throw ex; } throw new OSIRISGenNHibernate.Exceptions.DataLayerException("Error in SerieCAD.", ex); } finally { SessionClose(); } return(serie.Id); }
public int New_(SMPGenNHibernate.Enumerated.SMP.ValoracionEnum p_valoracion, string p_nombre, string p_imagen, string p_descriplarga, string p_descripcion, string p_genero, int p_anyo, string p_imagran, int p_anyofin, bool p_finalizada) { SerieEN serieEN = null; int oid; //Initialized SerieEN serieEN = new SerieEN(); serieEN.Valoracion = p_valoracion; serieEN.Nombre = p_nombre; serieEN.Imagen = p_imagen; serieEN.Descriplarga = p_descriplarga; serieEN.Descripcion = p_descripcion; serieEN.Genero = p_genero; serieEN.Anyo = p_anyo; serieEN.Imagran = p_imagran; serieEN.Anyofin = p_anyofin; serieEN.Finalizada = p_finalizada; //Call to SerieCAD oid = _ISerieCAD.New_(serieEN); return(oid); }
// Modify default (Update all attributes of the class) public void ModifyDefault(SerieEN serie) { try { SessionInitializeTransaction(); SerieEN serieEN = (SerieEN)session.Load(typeof(SerieEN), serie.Id); session.Update(serieEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is OSIRISGenNHibernate.Exceptions.ModelException) { throw ex; } throw new OSIRISGenNHibernate.Exceptions.DataLayerException("Error in SerieCAD.", ex); } finally { SessionClose(); } }
public void Destroy(int id ) { try { SessionInitializeTransaction(); SerieEN serieEN = (SerieEN)session.Load(typeof(SerieEN), id); session.Delete(serieEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in SerieCAD.", ex); } finally { SessionClose(); } }
public SerieEN ReadOID(int id ) { SerieEN serieEN = null; serieEN = _ISerieCAD.ReadOID(id); return(serieEN); }
public void Modify(SerieEN serie) { try { SessionInitializeTransaction(); SerieEN serieEN = (SerieEN)session.Load(typeof(SerieEN), serie.Id); serieEN.Valoracion = serie.Valoracion; serieEN.Nombre = serie.Nombre; serieEN.Imagen = serie.Imagen; serieEN.Descriplarga = serie.Descriplarga; serieEN.Descripcion = serie.Descripcion; serieEN.Genero = serie.Genero; serieEN.Anyo = serie.Anyo; serieEN.Imagran = serie.Imagran; serieEN.Anyofin = serie.Anyofin; serieEN.Finalizada = serie.Finalizada; session.Update(serieEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is SMPGenNHibernate.Exceptions.ModelException) { throw ex; } throw new SMPGenNHibernate.Exceptions.DataLayerException("Error in SerieCAD.", ex); } finally { SessionClose(); } }
// GET: Articulo/Delete/5 public ActionResult Delete(int id) { SerieCEN cen = new SerieCEN(); SerieEN en = new SerieEN(); en = cen.ReadOID(id); AssemblerSerie ass = new AssemblerSerie(); Serie sol = ass.ConvertENToModelUI(en); return(View(sol)); }
public void Modify(int p_Serie_OID, string p_nombre) { SerieEN serieEN = null; //Initialized SerieEN serieEN = new SerieEN(); serieEN.Id = p_Serie_OID; serieEN.Nombre = p_nombre; //Call to SerieCAD _ISerieCAD.Modify(serieEN); }
public int New_(string p_nombre) { SerieEN serieEN = null; int oid; //Initialized SerieEN serieEN = new SerieEN(); serieEN.Nombre = p_nombre; //Call to SerieCAD oid = _ISerieCAD.New_(serieEN); return(oid); }
public Serie ConvertENToModelUI(SerieEN en) { Serie art = new Serie(); art.id = en.Id; art.Nombre = en.Nombre; art.Valoracion = (int)en.Valoracion; art.Imagen = en.Imagen; art.descripcion = en.Descripcion; art.desclar = en.Descriplarga; art.fecha = en.Anyo; art.genero = en.Genero; art.imagran = en.Imagran; art.fechafin = en.Anyofin; art.finalizada = en.Finalizada; return(art); }
// GET: Articulo/Edit/5 public ActionResult Edit(int id) { SerieCEN cen = new SerieCEN(); SerieEN en = new SerieEN(); en = cen.ReadOID(id); // SessionInitializeTransaction(); //IProducto productoCAD = new productoCAD(session); // ProductoEN en = new Pro; AssemblerSerie ass = new AssemblerSerie(); Serie sol = ass.ConvertENToModelUI(en); return(View(sol)); }
// GET: Articulo/mostrar_temp/5 public ActionResult mostrar_temp(int id) { //lazy-fetching = false; SessionInitialize(); SerieCAD cad = new SerieCAD(session); SerieCEN cen = new SerieCEN(cad); SerieEN en = cen.ReadOID(id); IList <TemporadaEN> ten = en.Temporada; AssemblerTemporada ass = new AssemblerTemporada(); IList <Temporada> sol = ass.ConvertListENToModel(ten); SessionClose(); System.Web.HttpContext.Current.Session["idserie"] = new { id = id }; return(View(sol)); }
public void Modify(int p_Serie_OID, SMPGenNHibernate.Enumerated.SMP.ValoracionEnum p_valoracion, string p_nombre, string p_imagen, string p_descriplarga, string p_descripcion, string p_genero, int p_anyo, string p_imagran, int p_anyofin, bool p_finalizada) { SerieEN serieEN = null; //Initialized SerieEN serieEN = new SerieEN(); serieEN.Id = p_Serie_OID; serieEN.Valoracion = p_valoracion; serieEN.Nombre = p_nombre; serieEN.Imagen = p_imagen; serieEN.Descriplarga = p_descriplarga; serieEN.Descripcion = p_descripcion; serieEN.Genero = p_genero; serieEN.Anyo = p_anyo; serieEN.Imagran = p_imagran; serieEN.Anyofin = p_anyofin; serieEN.Finalizada = p_finalizada; //Call to SerieCAD _ISerieCAD.Modify(serieEN); }
// GET: Articulo/Details/5 public ActionResult Details(int id) { SessionInitialize(); SerieCAD cad = new SerieCAD(session); SerieCEN cen = new SerieCEN(cad); SerieEN en = cen.ReadOID(id); AssemblerSerie ass = new AssemblerSerie(); Serie sol = ass.ConvertENToModelUI(en); IList <TemporadaEN> ten = en.Temporada; AssemblerTemporada assc = new AssemblerTemporada(); IList <Temporada> solc = assc.ConvertListENToModel(ten); SessionClose(); System.Web.HttpContext.Current.Session["id_serie"] = id; ViewBag.temp = solc; return(View(sol)); }
public ActionResult Create(int id, Comentario collection) { try { PeliculaCEN cenp = new PeliculaCEN(); PeliculaEN enp = cenp.ReadOID(id); SerieCEN cens = new SerieCEN(); SerieEN ens = cens.ReadOID(id); ProductoCEN cena = new ProductoCEN(); ProductoEN ena = cena.ReadOID(id); string tipo; if (enp != null) { tipo = "Pelicula"; } else if (ens != null) { tipo = "Serie"; } else if (ena != null) { tipo = "Producto"; } else { tipo = "Evento"; } // TODO: Add insert logic here ComentarioCEN cen = new ComentarioCEN(); DateTime fecha = DateTime.Today; int e = cen.New_(collection.comentario, System.Web.HttpContext.Current.Session["nombre"] as string, new DateTime(fecha.Year, fecha.Month, fecha.Day)); List <int> es = new List <int>(); es.Add(e); if (tipo == "Capitulo") { CapituloCEN ccen = new CapituloCEN(); ccen.Addcomentario(id, es); cen.Addcap(e, id); } else if (tipo == "Pelicula") { PeliculaCEN ccen = new PeliculaCEN(); ccen.Addcomentario(id, es); cen.Addpel(e, id); } else if (tipo == "Producto" || tipo == "Evento") { ArticuloCEN ccen = new ArticuloCEN(); ccen.Addcomentario(id, es); cen.Addart(e, id); } return(RedirectToAction("Details", tipo, new { id = id })); } catch { return(View()); } }
public ActionResult addlist(string idus, int idpro, string lista) { if (idus == null) { return(RedirectToAction("log", "Usuario", null)); } SessionInitialize(); UsuarioCAD cad = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(cad); UsuarioEN en = cen.ReadOID(idus); AssemblerUsuario ass = new AssemblerUsuario(); Usuario sol = ass.ConvertENToModelUI(en); int idlist = -1; IList <PeliculaEN> listap = null; IList <SerieEN> listas = null; if (lista == "sig") { idlist = sol.siguiendo; listap = en.Lista.ElementAt(0).Pelicula; listas = en.Lista.ElementAt(0).Serie; } else if (lista == "fav") { idlist = sol.favorito; listap = en.Lista.ElementAt(1).Pelicula; listas = en.Lista.ElementAt(1).Serie; } else if (lista == "visto") { idlist = sol.visto; listap = en.Lista.ElementAt(2).Pelicula; listas = en.Lista.ElementAt(2).Serie; } ListaCEN cenl = new ListaCEN(); PeliculaCEN cenp = new PeliculaCEN(); PeliculaEN enp = cenp.ReadOID(idpro); SerieCEN cens = new SerieCEN(); SerieEN ens = cens.ReadOID(idpro); AssemblerSerie asss = new AssemblerSerie(); IList <Serie> sols = asss.ConvertListENToModel(listas); AssemblerPelicula assp = new AssemblerPelicula(); IList <Pelicula> solp = assp.ConvertListENToModel(listap); string tipo = null; Boolean si = false; foreach (Serie linea in sols) { if (linea.id == idpro) { return(RedirectToAction("Details", "Serie", new { id = idpro })); } } foreach (Pelicula linea in solp) { if (linea.id == idpro) { return(RedirectToAction("Details", "Pelicula", new { id = idpro })); } } if (si == false) { IList <int> vamos = new List <int>(); if (enp != null) { vamos.Add(idpro); cenl.Addpel(idlist, vamos); tipo = "Pelicula"; } else { vamos.Add(idpro); cenl.Addserie(idlist, vamos); tipo = "Serie"; } } SessionClose(); return(RedirectToAction("Details", tipo, new { id = idpro })); //return View(sol); }