public ActionResult Create()
        {
            RuteModel model = new RuteModel();

            PreparePublisher(model);
            return(View(model));
        }
        public ActionResult Delete(RuteModel model)
        {
            Rute rute = context.Rutes.Where(e => e.Id == model.Id).
                        SingleOrDefault();

            context.Rutes.DeleteOnSubmit(rute);
            context.SubmitChanges();

            return(RedirectToAction("Index"));
        }
 private void PreparePublisher(RuteModel model)
 {
     model.Maskapais = context.Maskapais.AsQueryable <Maskapai>().Select
                       (
         x => new SelectListItem()
     {
         Text  = x.NamaMaskapai,
         Value = x.Id.ToString()
     }
                       );
 }
        public ActionResult Edit(RuteModel model)
        {
            Rute rute = context.Rutes.Where(e => e.Id == model.Id).
                        SingleOrDefault();

            rute.MaskapaiId       = model.MaskapaiId;
            rute.Keberangkatan    = model.Keberangkatan;
            rute.Kedatangan       = model.Kedatangan;
            rute.NomorPenerbangan = model.NomorPenerbangan;

            context.SubmitChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult Details(int Id)
        {
            RuteModel model = context.Rutes.Where(c => c.Id == Id).Select(
                c => new RuteModel()
            {
                NamaMaskapai     = c.Maskapai.NamaMaskapai,
                Keberangkatan    = c.Keberangkatan,
                Kedatangan       = c.Kedatangan,
                NomorPenerbangan = c.NomorPenerbangan
            }).SingleOrDefault();

            PreparePublisher(model);
            return(View(model));
        }
        public ActionResult Create(RuteModel model)
        {
            try
            {
                Rute rute = new Rute()
                {
                    MaskapaiId       = model.MaskapaiId,
                    Keberangkatan    = model.Keberangkatan,
                    Kedatangan       = model.Kedatangan,
                    NomorPenerbangan = model.NomorPenerbangan
                };

                context.Rutes.InsertOnSubmit(rute);
                context.SubmitChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(model));
            }
        }