public ActionResult Create(Gallery gallery)
        {
            if (ModelState.IsValid)
            {
                //int uid = (int)Session["user_id"];
                //UserProfile up = udb.UserProfiles.First(u => u.UserId == uid);
                //gallery.UserProfile = up;

                //gallery.UserProfile.UserId = (int)Session["user_id"];
                gallery.user_id = (int)Session["user_id"];
                gallery.created_at = DateTime.Now;
                gallery.updated_at = DateTime.Now;

                db.Galleries.Add(gallery);
                //db.Entry(gallery).Reference(g => g.UserProfile).CurrentValue = up;

                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(gallery);
        }
        public ActionResult Edit(Gallery gallery)
        {
            if (ModelState.IsValid)
            {
                Gallery g = db.Galleries.Find(gallery.id);

                g.updated_at = DateTime.Now;
                g.title = gallery.title;
                g.description = gallery.description;

                db.Entry(g).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(gallery);
        }