Пример #1
0
        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();
            }
        }
Пример #2
0
        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);
            }
        }