public IActionResult Create(Organization item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { return(Ok(_organizationRepository.Create(item))); } catch { return(BadRequest(ModelState)); //or you can throw new Exception } }
public void CreatesNewOrganization_FakeDbContext_CollectionOfOrganization() { //Arrange var repository = new OrganizationRepository(this._context); //Act var item = new Entities.Organization { Id = 5, Name = "Soldair", Description = "Volunteer Organization" }; var organization = repository.Create(item); this._context.SaveChanges(); //Assert Assert.IsType <Entities.Organization>(organization); Assert.Equal("Volunteer Organization", organization.Description); Assert.True(this._context.Organizations.Count() == 4); }
private int GetOrgIdCreatingIfNeeded(OrganizationRepository repo, string name) { var orgResult = repo.GetAll(); Assert.IsTrue(orgResult.IsSuccessful); var orgs = orgResult.Data; var org = orgs .Where(x => x.Name == name) .SingleOrDefault(); if (org == null) { org = new Organization(0, name); var createResult = repo.Create(org); Assert.IsTrue(createResult.IsSuccessful); return(createResult.Data); } return(org.Id); }
public async Task <Organization> Create(Organization organization) { if (!ValidateOrganization(organization)) { throw new ArgumentException("Invalid Organization!"); } if (organization.Id != Guid.Empty) { Organization existing = await Update(organization); if (existing != null) { return(existing); } } return(await OrganizationRepository.Create(organization)); }
private int GetOrgIdCreatingIfNeededViaAsync(OrganizationRepository repo, string name) { var orgResultTask = repo.GetAllAsync(); Console.WriteLine("Returm from GetAllAsync"); var orgResult = orgResultTask.Result; Assert.IsTrue(orgResult.IsSuccessful); var orgs = orgResult.Data; var org = orgs .Where(x => x.Name == name) .SingleOrDefault(); if (org == null) { org = new Organization(0, name); var createResult = repo.Create(org); Assert.IsTrue(createResult.IsSuccessful); return(createResult.Data); } return(org.Id); }
public virtual void CreateOrganization(Organization organization) { organizationRepository.Create(organization); }