public ActionResult Save(KartaKontaktu kartaKontaktu) { if (!ModelState.IsValid) { var viewModel = new KartaKontaktuViewModel { KartaKontaktu = kartaKontaktu, Skleps = _context.Skleps.ToList() }; return(View("ZdarzenieFormularz", viewModel)); } if (kartaKontaktu.Id == 0) { int obecneIdSklepu = kartaKontaktu.SklepId; int count = 0; foreach (var item in _context.KartaKontaktus.ToList()) { int id = obecneIdSklepu; count = _context.KartaKontaktus.Where(x => x.Sklep.SklepId == id).Count(); } kartaKontaktu.NrSpotkania = ++count; _context.KartaKontaktus.Add(kartaKontaktu); } else { var kartaInDb = _context.KartaKontaktus.Single(s => s.Id == kartaKontaktu.Id); kartaInDb.DataSpotkania = kartaKontaktu.DataSpotkania; kartaInDb.SklepId = kartaKontaktu.SklepId; kartaInDb.FormaKontaktu = kartaKontaktu.FormaKontaktu; kartaInDb.Notatki = kartaKontaktu.Notatki; } _context.SaveChanges(); return(RedirectToAction("Index", "KartaKontaktu")); }
public ActionResult New() { var sklepy = _context.Skleps.ToList(); var viewModel = new KartaKontaktuViewModel { KartaKontaktu = new KartaKontaktu(), Skleps = sklepy }; return(View("ZdarzenieFormularz", viewModel)); }
public ActionResult Edit(int id) { var kartaKontaktu = _context.KartaKontaktus.SingleOrDefault(c => c.Id == id); if (kartaKontaktu == null) { return(HttpNotFound()); } var viewModel = new KartaKontaktuViewModel { KartaKontaktu = kartaKontaktu, Skleps = _context.Skleps.ToList() }; return(View("ZdarzenieFormularz", viewModel)); }