예제 #1
0
        public void Provider_Repository_Create()
        {
            //Arrange
            var c = new SearchProvider {
                Name = "Yahoo"
            };

            //Act
            var result = _repository.Add(c);

            _databaseDbContext.SaveChanges();

            var lst = _repository.GetAll().ToList();

            //Assert
            Assert.AreEqual(4, lst.Count);
            Assert.AreEqual("Yahoo", lst.Last().Name);
        }
예제 #2
0
        public void Create(EducationSecurityPrincipal user, ProviderModel viewModel)
        {
            if (viewModel == null)
            {
                throw new ArgumentNullException("viewModel");
            }
            var item = ProviderRepository.Items.Include("ServiceOfferings.Program.Schools").SingleOrDefault(p => p.Name == viewModel.Name && !p.IsActive);

            if (item == null)
            {
                item = new Provider();
                ProviderRepository.Add(item);
            }
            viewModel.Id  = item.Id;
            item.IsActive = true;
            viewModel.CopyTo(item);
            UpdateProviderPrograms(viewModel.SelectedPrograms, item);
            RepositoryContainer.Save();
        }
 public void Post([FromBody] Provider value)
 {
     _repository.Add(value);
 }