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"));
        }
예제 #2
0
        public ActionResult Save(Kontakt kontakt)
        {
            if (!ModelState.IsValid)
            {
                return(View("KontaktFormularz", kontakt));
            }


            var kontaktInDb = _context1.Kontakts.Single(s => s.Id == kontakt.Id);

            kontaktInDb.Nazwisko = kontakt.Nazwisko;
            kontaktInDb.Telefon  = kontakt.Telefon;
            kontaktInDb.Email    = kontakt.Email;
            kontaktInDb.Imie     = kontakt.Imie;
            kontaktInDb.Opis     = kontakt.Opis;

            _context1.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void DeleteZdarzenie(int id)
        {
            var zdarzeniaInDb = _context.KartaKontaktus.SingleOrDefault(c => c.Id == id);

            if (zdarzeniaInDb == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            _context.KartaKontaktus.Remove(zdarzeniaInDb);
            _context.SaveChanges();
        }
예제 #4
0
        public void DeleteSklep(int id)
        {
            var sklepyInDb = _context.Skleps.SingleOrDefault(c => c.SklepId == id);

            if (sklepyInDb == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            _context.Skleps.Remove(sklepyInDb);
            _context.SaveChanges();
        }
예제 #5
0
        public ActionResult Save(Sklep sklep)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new SklepViewModel
                {
                    Sklep         = sklep,
                    FormatSklepus = _context.FormatSklepus.ToList()
                };
                return(View("SklepFormularz", viewModel));
            }

            if (sklep.SklepId == 0)
            {
                sklep.DataUtworzeniaSklepu = DateTime.Now;
                _context.Skleps.Add(sklep);
            }
            else
            {
                var sklepInDb = _context.Skleps.Single(s => s.SklepId == sklep.SklepId);
                sklepInDb.Nazwa          = sklep.Nazwa;
                sklepInDb.FormatSklepuId = sklep.FormatSklepuId;
                sklepInDb.Nip            = sklep.Nip;
                sklepInDb.Miejscowosc    = sklep.Miejscowosc;
                sklepInDb.Ulica          = sklep.Ulica;
                sklepInDb.NrLokalu       = sklep.NrLokalu;
                sklepInDb.Kod            = sklep.Kod;
                sklepInDb.Uwagi          = sklep.Uwagi;
                sklepInDb.CzyParking     = sklep.CzyParking;
                sklepInDb.CzySieciowy    = sklep.CzySieciowy;
                sklepInDb.Powierzchnia   = sklep.Powierzchnia;
                sklepInDb.TypSklepu      = sklep.TypSklepu;
            }
            _context.SaveChanges();
            return(RedirectToAction("Index", "Sklep"));
        }