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); }