コード例 #1
0
        public ActionResult DodajZaplate(int idFakturyZakupu, FormCollection collection)
        {
            var Model = new ZaplataFakturyZakupu()
            {
                IdFakturyZakupu = idFakturyZakupu
            };

            var FakturaZakupu = FakturyZakupuRepository.FakturaZakupu(idFakturyZakupu);

            try
            {
                //UpdateModel(Model);

                Model.Kwota       = Decimal.Parse(collection["Kwota"].Replace(".", ","), System.Globalization.CultureInfo.GetCultureInfo("de-DE"));
                Model.DataZaplaty = DateTime.Parse(collection["DataZaplaty"]);
                Model.Opis        = collection["Opis"];

                if (Model.IsValid)
                {
                    FakturyZakupuRepository.DodajZaplate(Model);
                    FakturyZakupuRepository.Save();

                    TempData["Message"] = String.Format("Dodano zapłatę faktury zakupu \"{0}\"", FakturaZakupu.NumerFaktury);

                    return(RedirectToAction("Zaplaty", new { @idFakturyZakupu = idFakturyZakupu }));
                }
                else
                {
                    foreach (var rule in Model.GetRuleViolations())
                    {
                        ModelState.AddModelError(rule.PropertyName, rule.ErrorMessage);
                    }

                    return(View(Model));
                }
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("Dodawanie faktur zakupu\n{0}", ex);

                ViewBag.ErrorMessage = String.Format("Nie powiodło się dodawnie faktury\n{0}", ex.Message);

                return(View(Model));
            }
        }
コード例 #2
0
 public void UsunZaplate(ZaplataFakturyZakupu FakturaZakupu)
 {
     db.ZaplataFakturyZakupus.DeleteOnSubmit(FakturaZakupu);
 }
コード例 #3
0
 public void DodajZaplate(ZaplataFakturyZakupu fakturaZakupu)
 {
     db.ZaplataFakturyZakupus.InsertOnSubmit(fakturaZakupu);
 }