Exemplo n.º 1
0
        public ActionResult Create(Gallery gallery, HttpPostedFileBase imagen)
        {
            if (ModelState.IsValid)
            {
                if (imagen == null)
                {
                    return View();
                }

                if (imagen.ContentLength == 0)
                {
                    return View();
                }
                _db.Galleries.Add(gallery);
                var bar = (from u in _db.Bars
                             where u.BarID == gallery.BarId
                             select u).Single();

                var reader = new StreamReader(imagen.InputStream);
                imagen.SaveAs(Server.MapPath("/Content/gallery/") + bar.BarName + imagen.FileName);
                gallery.UrlImage = "../../Content/gallery/" + bar.BarName + imagen.FileName;
                gallery.IsActived = true;
                gallery.RegisterDate = DateTime.Now;

                _db.SaveChanges();

                return RedirectToAction("Index");
            }

            ViewBag.UPUserID = new SelectList(_db.Bars, "UPUserID", "upUserName", gallery.BarId);
            return View(gallery);
        }
Exemplo n.º 2
0
        //
        // GET: /Gallery/Create
        public ActionResult Create()
        {
            //ViewBag.UPUserID = new SelectList(db.UPUsers, "UPUserID", "upUserName");
            Bar bars = _db.Bars.FirstOrDefault(c => c.Email.Equals(User.Identity.Name));

            var model = new Gallery()
                {
                    BarId = bars.BarID,
                    Bar = bars
                };

            return View(model);
        }
Exemplo n.º 3
0
 public ActionResult Edit(Gallery gallery)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(gallery).State = EntityState.Modified;
         _db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.UPUserID = new SelectList(_db.Bars, "UPUserID", "upUserName", gallery.BarId);
     return View(gallery);
 }