public void Update(Version entity) { using (var uow = this.GetUnitOfWork()) { var repo = uow.GetRepository <Version>(); repo.Merge(entity); var merged = repo.Get(entity.Id); merged.Date = DateTime.Now; repo.Put(merged); uow.Commit(); } }
public Version Create(string module, string value) { using (var uow = this.GetUnitOfWork()) { if (Exists(module, value)) { return(null); } var version = new Version() { Module = module, Value = value, Date = DateTime.Now }; var versionRepository = uow.GetRepository <Version>(); versionRepository.Put(version); uow.Commit(); return(version); } }