示例#1
0
        public ActionResult Edit(int id, KodyPocztowe k, int miejscowosc)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                    {
                        Uzytkownicy modyfikujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);

                        KodyPocztowe kodPocztowy = db.KodyPocztowe.SingleOrDefault(o => o.KodPocztowyID == id);
                        kodPocztowy.Kod             = k.Kod;
                        kodPocztowy.MiejscowoscID   = miejscowosc;
                        kodPocztowy.ModyfikujacyID  = modyfikujacy.UzytkownikID;
                        kodPocztowy.DataModyfikacji = DateTime.Now;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    ViewData["Miejscowosci"] = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(),
                                                              "MiejscowoscID", "Nazwa", KodyPocztoweModel.pobierzKodPocztowyPoID(id));
                    return(View("Edit", k));
                }
            }
            catch
            {
                return(View());
            }
        }
示例#2
0
        public ActionResult Create(KodyPocztowe k, int miejscowosc)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                    k.WlascicielID     = wlasciciel.UzytkownikID;
                    k.MiejscowoscID    = miejscowosc;
                    k.DataWprowadzenia = DateTime.Now;
                    KodyPocztowe KodPocztowy = KodyPocztoweModel.DodajKodPocztowy(k);
                }
                else
                {
                    ViewData["Miejscowosci"] = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(), "MiejscowoscID", "Nazwa");
                    return(View("Create", k));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#3
0
        public ActionResult Delete(int id, KodyPocztowe k)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                {
                    Uzytkownicy blokujacy =
                        UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);

                    KodyPocztowe kodPocztowy =
                        db.KodyPocztowe.SingleOrDefault(o => o.KodPocztowyID == id);
                    kodPocztowy.BlokujacyID      = blokujacy.UzytkownikID;
                    kodPocztowy.DataZablokowania = DateTime.Now;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }
 public KodyPocztoweRepozytorium(KodyPocztowe kodPocztowy)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         KodyPocztoweMiejscowosci = db.Miejscowosci.SingleOrDefault(m => m.MiejscowoscID == kodPocztowy.MiejscowoscID);
         KodPocztowy = kodPocztowy;
     }
 }
示例#5
0
 internal static KodyPocztowe DodajKodPocztowy(KodyPocztowe k)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         db.KodyPocztowe.AddObject(k);
         db.SaveChanges();
     }
     return(null);
 }
示例#6
0
 public static KodyPocztowe pobierzKodPocztowyPoID(int id)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         KodyPocztowe kodPocztowy = db.KodyPocztowe.SingleOrDefault(k => k.KodPocztowyID == id);
         kodPocztowy.Miejscowosci = db.Miejscowosci.SingleOrDefault(m => m.MiejscowoscID == kodPocztowy.MiejscowoscID);
         return(null);
     }
 }
示例#7
0
        //
        // GET: /KodyPocztowe/Details/5

        public ActionResult Details(int id)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            KodyPocztowe kodPocztowy = KodyPocztoweModel.pobierzKodPocztowyPoID(id);

            return(View(kodPocztowy));
        }
示例#8
0
        //
        // GET: /KodyPocztowe/Delete/5

        public ActionResult Delete(int id)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            KodyPocztowe kodPocztowy = KodyPocztoweModel.pobierzKodPocztowyPoID(id);

            ViewData["Miejscowosci"] = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(),
                                                      "MiejscowoscID", "Nazwa", kodPocztowy.KodPocztowyID);
            return(View(kodPocztowy));
        }
 public KodyPocztoweRepozytorium()
 {
     KodyPocztoweMiejscowosci = new Miejscowosci();
     KodPocztowy = new KodyPocztowe();
 }