Пример #1
0
        //
        // GET: /Galeria/Details/5

        public ActionResult Details(int id)
        {
            GaleriaModelo  gal          = null;
            IList <FotoEN> lista        = new List <FotoEN>();
            IList <FotoEN> listagaleria = new List <FotoEN>();

            SessionInitialize();
            GaleriaEN galEN = new GaleriaCAD(session).ReadOIDDefault(id);

            gal = new GaleriaAssembler().ConvertENToModelUI(galEN);
            FotoCEN fotos = new FotoCEN();

            lista = fotos.ReadAll(0, -1);
            foreach (FotoEN item in lista)
            {
                if (item.Pertenece_a != null)
                {
                    if (item.Pertenece_a.Id == id)
                    {
                        listagaleria.Add(item);
                    }
                }
            }
            ViewData["lista"] = listagaleria;
            ViewBag.Titulo    = galEN.NombreGaleria;
            //Aqui llamamos al evento para coger su nombre y mostrarlo en la vista
            EventoCEN cenev = new EventoCEN();
            EventoEN  ev    = cenev.ReadOID(galEN.Evento.Id);

            ViewBag.Ev = ev.Nombre;
            ViewBag.Us = ev.Crea.Nick;
            SessionClose();
            return(View(gal));
        }
Пример #2
0
        //
        // GET: /Foto/

        public ActionResult Index()
        {
            FotoCEN cen = new FotoCEN();
            IEnumerable <FotoEN> list = cen.ReadAll(0, -1).ToList();

            return(View(list));
        }
Пример #3
0
        public Fight4FitGenNHibernate.EN.Fight4Fit.FotoEN SubirFoto(string p_Nombre, string p_Usuario, string p_Descripcion, int p_likes, string p_Ruta)
        {
            /*PROTECTED REGION ID(Fight4FitGenNHibernate.CP.Fight4Fit_Foto_SubirFoto) ENABLED START*/

            IFotoCAD fotoCAD = null;
            FotoCEN  fotoCEN = null;

            Fight4FitGenNHibernate.EN.Fight4Fit.FotoEN result = null;


            try
            {
                SessionInitializeTransaction();
                fotoCAD = new FotoCAD(session);
                fotoCEN = new  FotoCEN(fotoCAD);



                int oid;
                //Initialized FotoEN
                FotoEN fotoEN;
                fotoEN        = new FotoEN();
                fotoEN.Nombre = p_Nombre;

                fotoEN.Usuario = p_Usuario;

                fotoEN.Descripcion = p_Descripcion;

                fotoEN.Likes = p_likes;

                fotoEN.Ruta = p_Ruta;

                //Call to FotoCAD

                oid    = fotoCAD.SubirFoto(fotoEN);
                result = fotoCAD.ReadOIDDefault(oid);



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }
            return(result);


            /*PROTECTED REGION END*/
        }
Пример #4
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         FotoCEN cen = new FotoCEN();
         cen.BorrarFoto(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Пример #5
0
 public ActionResult Edit(int id, FotoModelo fot)
 {
     try
     {
         FotoCEN cen = new FotoCEN();
         FotoEN  en  = cen.ReadOID(id);
         cen.EditarFoto(id, fot.nombre, en.Usuario, fot.descripcion, en.Likes, en.Ruta);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Пример #6
0
        //MÉTODO DAR LIKE
        public ActionResult Darlike(int id)
        {
            FotoModelo com = null;

            SessionInitialize();
            FotoEN en = new FotoCAD(session).ReadOIDDefault(id);

            com = new FotoAssembler().ConvertENToModelUI(en);
            SessionClose();
            FotoCEN cen = new FotoCEN();

            en.Likes++;
            cen.EditarFoto(id, en.Nombre, en.Usuario, en.Descripcion, en.Likes, en.Ruta);
            return(RedirectToAction("Details", "Foto", new { id = id }));
        }
Пример #7
0
        //
        // GET: /Foto/Delete/5

        public ActionResult Delete(int id)
        {
            FotoCEN cen = new FotoCEN();

            return(View(cen));
        }