public ActionResult Update(int id)
        {
            var context  = new MvcBeginnerDataContext();
            var location = context.Locations.FirstOrDefault(l => l.Id == id);

            return(View(location));
        }
        // GET: Location
        public ActionResult Index()
        {
            var context   = new MvcBeginnerDataContext();
            var locations = context.Locations.ToList();

            return(View(locations));
        }
        public ActionResult Delete(int id)
        {
            var context  = new MvcBeginnerDataContext();
            var location = context.Locations.FirstOrDefault(l => l.Id == id);

            if (location == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(location));
        }
        public ActionResult Create(LocationViewModel model)
        {
            var context = new MvcBeginnerDataContext();

            context.Locations.InsertOnSubmit(new Location
            {
                Title = model.Title
            });
            context.SubmitChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult Delete(int id, LocationViewModel model)
        {
            var context  = new MvcBeginnerDataContext();
            var location = context.Locations.FirstOrDefault(l => l.Id == id);

            if (location == null)
            {
                return(RedirectToAction("Index"));
            }

            context.Locations.DeleteOnSubmit(location);
            context.SubmitChanges();

            return(RedirectToAction("Index"));
        }