// GET: Gepjarmus/Edit/5
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var gepjarmu = _context.Gepjarmuvek.Include(t => t.Telephely)
                           .FirstOrDefault(g => g.GepjarmuID == id);

            if (gepjarmu == null)
            {
                return(NotFound());
            }

            GepjarmuCreateViewModel temp = new GepjarmuCreateViewModel
            {
                GepjarmuID           = gepjarmu.GepjarmuID,
                Tipus                = gepjarmu.Tipus,
                Rendszam             = gepjarmu.Rendszam,
                FutottKm             = gepjarmu.FutottKm,
                Kategoria            = gepjarmu.Kategoria,
                SzervizCiklus        = gepjarmu.SzervizCiklus,
                UtolsoSzerviz        = gepjarmu.UtolsoSzerviz.ToString("yyyy-MM-dd"),
                SelectedTelephelyCim = gepjarmu.Telephely.TelephelyID.ToString(),
                Telephelyek          = GetTelephelyek()
            };

            return(View(temp));
        }
        // GET: Gepjarmus/Create
        public IActionResult Create()
        {
            GepjarmuCreateViewModel temp = new GepjarmuCreateViewModel
            {
                Telephelyek = GetTelephelyek()
            };

            return(View(temp));
        }
 public IActionResult Create(GepjarmuCreateViewModel gepjarmu)
 {
     if (ModelState.IsValid)
     {
         Gepjarmu temp = new Gepjarmu
         {
             Tipus         = gepjarmu.Tipus,
             Rendszam      = gepjarmu.Rendszam,
             FutottKm      = gepjarmu.FutottKm,
             Kategoria     = gepjarmu.Kategoria,
             SzervizCiklus = gepjarmu.SzervizCiklus,
             UtolsoSzerviz = DateTime.Parse(gepjarmu.UtolsoSzerviz),
             TelephelyID   = int.Parse(gepjarmu.SelectedTelephelyCim),
             Telephely     = _context.Telephelyek.Find(int.Parse(gepjarmu.SelectedTelephelyCim))
         };
         _context.Gepjarmuvek.Add(temp);
         _context.SaveChanges();
         return(RedirectToAction("Index", "Gepjarmus"));
     }
     gepjarmu.Telephelyek = GetTelephelyek();
     return(View(gepjarmu));
 }
 public IActionResult Edit(int id, [Bind("GepjarmuID,Tipus,Rendszam,FutottKm,SzervizCiklus,UtolsoSzerviz,Kategoria,SelectedTelephelyCim")] GepjarmuCreateViewModel gepjarmu)
 {
     if (ModelState.IsValid)
     {
         var temp = _context.Gepjarmuvek.Find(id);
         if (temp == null)
         {
             return(NotFound());
         }
         temp.Tipus         = gepjarmu.Tipus;
         temp.Rendszam      = gepjarmu.Rendszam;
         temp.Kategoria     = gepjarmu.Kategoria;
         temp.FutottKm      = gepjarmu.FutottKm;
         temp.UtolsoSzerviz = DateTime.Parse(gepjarmu.UtolsoSzerviz);
         temp.SzervizCiklus = gepjarmu.SzervizCiklus;
         temp.TelephelyID   = int.Parse(gepjarmu.SelectedTelephelyCim);
         temp.Telephely     = _context.Telephelyek.Find(int.Parse(gepjarmu.SelectedTelephelyCim));
         try
         {
             _context.Update(temp);
             _context.SaveChanges();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!GepjarmuExists(gepjarmu.GepjarmuID))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction("Index", "Gepjarmus"));
     }
     gepjarmu.Telephelyek = GetTelephelyek();
     return(View(gepjarmu));
 }