Пример #1
0
        public void Remove(ReferenceVm vm)
        {
            vm.Deleted = DateTime.Now;
            var item = _mapper.Map <Reference>(vm);

            using (var uow = _workFactory.Create())
            {
                item = uow.Repo <Reference>().Update(item);
                //_referenceRepo.UpdateSpecificFields(item, r => r.Deleted);
                uow.Save();
                _mapper.Map(item, vm);
            }
        }
Пример #2
0
        public void ReferenceCreateTestFromVm()
        {
            var vm = new ReferenceVm()
            {
                Code = "TestCodeFromVm", Title = "TestTitleVm"
            };

            _referenceService.Create(vm);
            Assert.True(vm.Id > 0);

            _referenceService.Remove(vm);

            Assert.Empty(_referenceService.AllReferences());
        }
Пример #3
0
        public void Create(ReferenceVm vm)
        {
            if (vm.Id != 0)
            {
                throw new Exception("Модель должна быть новой");
            }
            var item = _mapper.Map <Reference>(vm);

            using (var uow = _workFactory.Create())
            {
                item = uow.Repo <Reference>().Create(item);
                uow.Save();
                _mapper.Map(item, vm);
            }
        }