public ActionResult Create(ImageFlyer model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            //Verificar si hay una imagen https://www.youtube.com/watch?v=XtjoCuE_J48

            var pic    = string.Empty;
            var folder = "~/Content/img";

            if (model.ImageFile == null)
            {
                return(View(model));
            }

            pic = FilesHelper.UploadPhoto(model.ImageFile, folder);
            pic = string.Format("{0}/{1}", folder, pic);

            using (var db = new DataBasesSGCEntities())
            {
                Flyer oFlyer = new Flyer();
                oFlyer.description = model.Description;
                oFlyer.name        = model.Name;
                oFlyer.imagen      = model.Imagen;
                oFlyer.imagen      = pic;

                db.Flyer.Add(oFlyer);
                db.SaveChanges();
            }

            return(Redirect(Url.Content("~/Flyer/Index")));
        }
        public ActionResult Enter(string user, string pass)
        {
            try
            {
                using (DataBasesSGCEntities db = new DataBasesSGCEntities())
                {
                    var list = from d in db.Admin
                               where d.email == user && d.password == pass
                               select d;

                    if (list.Count() > 0)
                    {
                        Session["User"] = list.First();
                        return(Content("1"));
                    }
                    else
                    {
                        return(Content("Usuario Invalido"));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Content("Ocurrio un error: " + ex.Message));
            }
        }
 public ActionResult Delete(DeleteFlyerModel model)
 {
     using (var db = new DataBasesSGCEntities())
     {
         Flyer oFlyer = db.Flyer.Find(model.Id);
         db.Flyer.Remove(oFlyer);
         db.SaveChanges();
     }
     return(Redirect(Url.Content("~/Flyer/Index")));
 }
        public ActionResult Create(int Id)
        {
            if (Id == -1)
            {
                return(View());
            }

            DataBasesSGCEntities db = new DataBasesSGCEntities();

            ViewBag.destino = db.Flyer.Find(Id).name;
            return(View());
        }
        public ActionResult Delete(int Id)
        {
            DeleteFlyerModel model = new DeleteFlyerModel();

            using (var db = new DataBasesSGCEntities())
            {
                var oFlyer = db.Flyer.Find(Id);

                model.Description = oFlyer.description;
                model.Imagen      = oFlyer.imagen;
            }

            return(View(model));
        }
        public ActionResult Edit(int Id)
        {
            EditImageFlyer model = new EditImageFlyer();

            using (var db = new DataBasesSGCEntities())
            {
                var oFlyer = db.Flyer.Find(Id);
                model.Description = oFlyer.description;
                model.Name        = oFlyer.name;
                model.Imagen      = oFlyer.imagen;
                model.Id          = oFlyer.id;
            }

            return(View(model));
        }
        public ActionResult FlyerDetails(int Id)
        {
            FlyerModel model = new FlyerModel();

            using (DataBasesSGCEntities db = new DataBasesSGCEntities())
            {
                var oFlyer = db.Flyer.Find(Id);

                model.Id          = oFlyer.id;
                model.Imagen      = oFlyer.imagen;
                model.Description = oFlyer.description;
                model.Name        = oFlyer.name;
            }

            return(View(model));
        }
        public ActionResult Index()
        {
            List <FlyerModel> lst = null;

            using (DataBasesSGCEntities db = new DataBasesSGCEntities())
            {
                lst = (from d in db.Flyer
                       select new FlyerModel
                {
                    Id = d.id,
                    Name = d.name,
                    Description = d.description,
                    Imagen = d.imagen
                }).ToList();
            }

            return(View(lst));
        }
        public ActionResult Edit(EditImageFlyer model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }


            var pic    = string.Empty;
            var folder = "~/Content/img";

            if (model.ImageFile != null)
            {
                pic = FilesHelper.UploadPhoto(model.ImageFile, folder);
                pic = string.Format("{0}/{1}", folder, pic);

                using (var db = new DataBasesSGCEntities())
                {
                    var oFlyer = db.Flyer.Find(model.Id);
                    oFlyer.description = model.Description;
                    oFlyer.name        = model.Name;
                    oFlyer.imagen      = model.Imagen;
                    oFlyer.imagen      = pic;

                    db.Entry(oFlyer).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }
            }
            else
            {
                using (var db = new DataBasesSGCEntities())
                {
                    var oFlyer = db.Flyer.Find(model.Id);
                    oFlyer.description = model.Description;
                    oFlyer.name        = model.Name;

                    db.Entry(oFlyer).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }
            }

            return(Redirect(Url.Content("~/Flyer/Index")));
        }
        // GET: Admin
        public ActionResult Index()
        {
            List <AdminModel> lst = null;

            using (DataBasesSGCEntities db = new DataBasesSGCEntities())
            {
                lst = (from d in db.Admin
                       where d.email == "*****@*****.**"
                       orderby d.email
                       select new AdminModel
                {
                    Id = d.id,
                    Email = d.email,
                    Password = d.password
                }).ToList();
            }

            return(View(lst));
        }