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));
        }