public virtual İşlem İşlemEkle(Kullanıcı kullanıcı, string sistemAnahtarKelimleri, string yorum, params object[] yorumDeğerleri) { if (kullanıcı == null) { return(null); } var işlemTipleri = TümÖnbelleklenenİşlemTipleriAl(); var işlemTipi = işlemTipleri.ToList().Find(at => at.SistemAnahtarKelimeleri == sistemAnahtarKelimleri); if (işlemTipi == null || !işlemTipi.Etkin) { return(null); } yorum = GenelYardımcı.BoşKontrol(yorum); yorum = string.Format(yorum, yorumDeğerleri); yorum = GenelYardımcı.MaksimumUzunlukKontrol(yorum, 4000); var işlem = new İşlem(); işlem.İşlemTipiId = işlemTipi.Id; işlem.Kullanıcı = kullanıcı; işlem.Yorum = yorum; işlem.OluşturulmaTarihi = DateTime.UtcNow; işlem.IpAdresi = _webYardımcısı.MevcutIpAdresiAl(); _işlemDepo.Ekle(işlem); return(işlem); }
public virtual void İşlemSil(İşlem işlem) { if (işlem == null) { throw new ArgumentNullException("işlem"); } _işlemDepo.Sil(işlem); }