Example #1
0
        public ActionResult Create(Models.Post p)
        {
            if (ModelState.IsValid)
            {
                var e = new Models.DBEntities();
                e.AddToPosts(p);
                e.SaveChanges();

                return RedirectToAction("Index");
            }
            else
            {
                return View();
            }
        }
Example #2
0
        public ActionResult Edit(Models.Post p)
        {
            if (ModelState.IsValid)
            {
                using (var e = new Models.DBEntities())
                {
                    e.Attach(e.Posts.Single(x => x.Cod == p.Cod));
                    e.ApplyCurrentValues("Posts", p);
                    e.SaveChanges();
                }

                return RedirectToAction("Index");
            }
            else
            {
                return View();
            }
        }
Example #3
0
        public ActionResult ProcessDelete(int id)
        {
            using (var e = new Models.DBEntities())
            {
                var obj = e.Posts.FirstOrDefault(x => x.Cod == id);

                if (obj != null)
                {
                    e.DeleteObject(obj);
                    e.SaveChanges();
                }
            }

            return RedirectToAction("Index");
        }