public ActionResult DodajZaplate(int idFakturySprzedazy, FormCollection collection)
        {
            var Model = new ZaplataFakturySprzedazy()
            {
                IdFakturySprzedazy = idFakturySprzedazy
            };

            var FakturaSprzedazy = FakturySprzedazyRepository.FakturaSprzedazy(idFakturySprzedazy);

            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)
                {
                    FakturySprzedazyRepository.DodajZaplate(Model);
                    FakturySprzedazyRepository.Save();

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

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

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

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

                return(View(Model));
            }
        }
 public void UsunZaplate(ZaplataFakturySprzedazy FakturaSprzedazy)
 {
     db.ZaplataFakturySprzedazies.DeleteOnSubmit(FakturaSprzedazy);
 }
 public void DodajZaplate(ZaplataFakturySprzedazy fakturaSprzedazy)
 {
     db.ZaplataFakturySprzedazies.InsertOnSubmit(fakturaSprzedazy);
 }