Esempio n. 1
0
        public ActionResult Create([Bind(Include = "Nazwa,Cena_Netto,Cena_Brutto")] DostawaView dostawaView)
        {
            if (ModelState.IsValid)
            {
                Dostawa dostawa = new Dostawa {
                    Cena_Netto = dostawaView.Cena_Netto, Cena_Brutto = dostawaView.Cena_Brutto, Nazwa = dostawaView.Nazwa
                };
                dostawa.UzytkownikId = User.Identity.GetUserId();
                dostawa.Data_dostawy = DateTime.Now;
                dostawa.Wydatek      = new Wydatek
                {
                    Id           = dostawa.Id,
                    Nazwa        = "Z dostawy: " + dostawa.Nazwa,
                    UzytkownikId = User.Identity.GetUserId(),
                    Cena_Netto   = 0m,
                    Cena_Brutto  = 0m,
                    Data_wydatku = DateTime.Now
                };
                try
                {
                    _repo.Dodaj_Dostawe(dostawa);
                    _repo.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View(dostawaView));
                }
            }

            return(View(dostawaView));
        }
Esempio n. 2
0
        public ActionResult Edit([Bind(Include = "Id,Nazwa,Cena_Netto,Cena_Brutto")] DostawaView dostawaview)
        {
            var dostawa = _repo.PobierzDostawe(dostawaview.Id);

            if (ModelState.IsValid)
            {
                dostawa.Nazwa       = dostawaview.Nazwa;
                dostawa.Cena_Netto  = dostawaview.Cena_Netto;
                dostawa.Cena_Brutto = dostawaview.Cena_Brutto;
                dostawa.Wydatek     = null;
                dostawa.Uzytkownik  = null;
                try
                {
                    _repo.Aktualizuj_Dostawe(dostawa);
                    _repo.SaveChanges();
                }
                catch
                {
                    ViewBag.Blad = true;
                    return(View(dostawa));
                }

                ViewBag.Blad = false;
                return(View(dostawa));
            }
            return(View(dostawa));
        }