public ActionResult Aktiviraj(AktivneUslugeAktivirajVM 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) { Korisnik vv = db.KorisnikDbSet.Find(model.KorisnikId); model.Korisnik = vv.Ime + " " + vv.Prezime; model.ListaPaketa = db.PaketDbSet.ToList().OrderBy(c => c.TipUslugaId).ToList(); model.BrojUsluga = db.AktivneUslugeDbSet.Where(c => c.KorisnikId == model.KorisnikId && c.AktivnaUsluga == true).Count(); 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 })); }
public ActionResult Aktiviraj(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Korisnik k = db.KorisnikDbSet.Find(id); if (k == null) { return(HttpNotFound()); } AktivneUslugeAktivirajVM model = new AktivneUslugeAktivirajVM(); model.Korisnik = k.Ime + " " + k.Prezime; model.KorisnikId = k.Id; model.ListaPaketa = db.PaketDbSet.ToList().OrderBy(c => c.TipUslugaId).ToList(); model.BrojUsluga = db.AktivneUslugeDbSet.Where(c => c.KorisnikId == k.Id && c.AktivnaUsluga == true).Count(); model.AdresaInstalacije = k.Adresa; return(View(model)); }