コード例 #1
0
 public ActionResult Create(LocationModel model)
 {
     var ctx = new VisitsContext();
     ctx.Locations.Add(model);
     ctx.SaveChanges();
     return View("Index", ctx.Locations);
 }
コード例 #2
0
 public ActionResult Delete(int id)
 {
     var ctx = new VisitsContext();
     ctx.Locations.Remove(ctx.Locations.FirstOrDefault(loc => loc.LocationId == id));
     ctx.SaveChanges();
     return View("Index", ctx.Locations);
 }
コード例 #3
0
 // GET: Visits/Delete/5
 public ActionResult Delete(int id)
 {
     var ctx = new VisitsContext();
     ctx.Visits.Remove(ctx.Visits.FirstOrDefault(v => v.VisitId == id));
     ctx.SaveChanges();
     return RedirectToAction("Index");
 }
コード例 #4
0
        public ActionResult Edit(LocationModel model)
        {
            var ctx = new VisitsContext();

            ctx.Locations.Remove(ctx.Locations.FirstOrDefault(loc => loc.LocationId == model.LocationId));
            ctx.Locations.Add(model);

            ctx.SaveChanges();

            return Edit(model.LocationId);
        }
コード例 #5
0
        public ActionResult GetCreateModel()
        {
            var ctx = new VisitsContext();

            List<LocationViewModel> list = new List<LocationViewModel>();
            foreach (var loc in ctx.Locations.ToList())
            {
                var vm = new LocationViewModel { LocationId = loc.LocationId, Name = loc.Name };
                list.Add(vm);
            }
            var viewModel = new VisitCreateViewModel { Locations = list, Rating = 10, Review = "", Date = new DateTime() };
            var ret = Json(viewModel, JsonRequestBehavior.AllowGet);
            return ret;
        }
コード例 #6
0
        public ActionResult Create(VisitModel model)
        {
            var ctx = new VisitsContext();
            try
            {
                ctx.Visits.Add(model);
                ctx.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
コード例 #7
0
        public ActionResult Edit(int id, VisitModel model)
        {
            try
            {
                // TODO: Add update logic here
                var ctx = new VisitsContext();
                ctx.Visits.Remove(ctx.Visits.FirstOrDefault(v => v.VisitId == id));
                ctx.Visits.Add(model);
                ctx.SaveChanges();

                return Edit(id);
            }
            catch
            {
                return RedirectToAction("Index");

            }
        }
コード例 #8
0
 public ActionResult Edit(int id)
 {
     var ctx = new VisitsContext();
     return View("Edit", ctx.Locations.FirstOrDefault(loc => loc.LocationId == id));
 }
コード例 #9
0
 public ActionResult Index()
 {
     var ctx = new VisitsContext();
     // grab and return all Locations
     return View(ctx.Locations);
 }
コード例 #10
0
 // GET: Visits/Edit/5
 public ActionResult Edit(int id)
 {
     var ctx = new VisitsContext();
     return View(ctx.Visits.FirstOrDefault(v => v.VisitId == id));
 }
コード例 #11
0
 // GET: Visits
 public ActionResult Index()
 {
     var ctx = new VisitsContext();
     return View(ctx.Visits);
 }