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); }