public ActionResult NovaAktivacija() { AktivneUslugeNovaAktivacijaVM model = new AktivneUslugeNovaAktivacijaVM(); model.ListaPaketa = db.PaketDbSet.ToList().OrderBy(c => c.TipUslugaId).ToList(); model.ListaKorisnika = db.KorisnikDbSet.OrderBy(c => c.Ime).ToList(); return(View(model)); }
public ActionResult NovaAktivacija(AktivneUslugeNovaAktivacijaVM model) { DateTime temp; if (model.DatumInstalacije != null) { if (DateTime.TryParse(model.DatumInstalacije.ToString(), out temp)) { if (model.DatumInstalacije.Value.Year < 2018) { ModelState.AddModelError("DatumInstalacije", "Datum instalacije nije ispravan!"); } } else { ModelState.AddModelError("DatumInstalacije", "Datum instalacije nije ispravan!"); } } if (!ModelState.IsValid) { model.ListaPaketa = db.PaketDbSet.ToList().OrderBy(c => c.TipUslugaId).ToList(); model.ListaKorisnika = db.KorisnikDbSet.OrderBy(c => c.Ime).ToList(); return(View(model)); } Korisnik k = db.KorisnikDbSet.Find(model.KorisnikId); AktivneUsluge a = new AktivneUsluge() { KorisnikId = k.Id, AdresaInstalacije = k.Adresa, AktivnaUsluga = true, DatumAktivacije = DateTime.Now, DatumInstalacije = DateTime.Now, PaketId = model.PaketId }; db.AktivneUslugeDbSet.Add(a); db.SaveChanges(); return(RedirectToAction("Detalji", new { id = k.Id })); }