public ActionResult Dodaj(FormCollection collection)
        {
            var Model = new Kompensata();

            try
            {
                Model.IdFirmy = KancelariaSettings.IdFirmy(User.Identity.Name);
                Model.IdRoku  = KancelariaSettings.IdRoku(User.Identity.Name);

                UpdateModel(Model);

                if (Model.IsValid)
                {
                    KompensatyRepository.Dodaj(Model);
                    KompensatyRepository.Save();

                    TempData["Message"] = String.Format("Dodano kompensatę \"{0}\"", Model.NumerKompensaty);

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

                    return(View(Model));
                }
            }
            catch (Exception ex)
            {
                ViewBag.ErrorMessage = "Wystąpił błąd podczas dodawania kompensaty";
                Logger.ErrorFormat("Wystąpił błąd podczas dodawania kompensaty\n{0}", ex);

                return(View(Model));
            }
        }
 public void Usun(Kompensata kompensata)
 {
     db.Kompensatas.DeleteOnSubmit(kompensata);
 }
 public void Dodaj(Kompensata kompensata)
 {
     db.Kompensatas.InsertOnSubmit(kompensata);
 }