public async Task <User> Create(User objectToCreate) { _context.Add(objectToCreate); await _context.SaveChangesAsync(); return(objectToCreate); }
public async virtual Task <JobApplication> Create(JobApplication applicationToCreate) { await _context.AddAsync(applicationToCreate); await _context.SaveChangesAsync(); return(await GetById(applicationToCreate.Id)); }
public async Task <File> Create(File objectToCreate) { await _context.AddAsync(objectToCreate); await _context.SaveChangesAsync(); return(await GetById(objectToCreate.Id)); }
public async Task <Campaign> Create(Campaign campaign) { var campaignToCreate = await _context.Campaigns.AddAsync(campaign); await _context.SaveChangesAsync(); return(campaign); }
public virtual async Task <Screening> AddNewScreeningToDatabase(Screening newScreening) { await _context.Screenings.AddAsync(newScreening); await _context.SaveChangesAsync(); return(newScreening); }
public virtual async Task <Candidate> Create(Candidate objectToCreate) { await _context.AddAsync(objectToCreate); if (await _context.SaveChangesAsync() == 0) { throw new Exception("Candidate not created"); } return(await GetById(objectToCreate.Id)); }
public async void GivenGetSingleCampaignHappyPath_whenASingleCampaignIsRequested_ReturnTheCampaign() { var testCampaign = Campaign.CreateNewCampaign("java", "VAB", new DateTime(2018, 04, 21), new DateTime(2018, 06, 22)); using (var context = new SwitchFullyIntakeAppContext(CreateNewInMemoryDatabase())) { context.Campaigns.Add(testCampaign); await context.SaveChangesAsync(); var log = new LoggerManager(); var repo = new CampaignRepository(context); var service = new CampaignService(repo, log); var result = await service.GetSingleCampaignByID(testCampaign.CampaignId.ToString()); Assert.Equal(testCampaign.CampaignId.ToString(), result.CampaignId.ToString()); }; }
public async void GivenGetAllCampaigns_whenAllCampaignsRequested_ReturnAllCampaigns() { var testCampaign = Campaign.CreateNewCampaign("java", "VAB", new DateTime(2018, 04, 21), new DateTime(2018, 06, 22)); using (var context = new SwitchFullyIntakeAppContext(CreateNewInMemoryDatabase())) { context.Campaigns.Add(testCampaign); await context.SaveChangesAsync(); var log = new LoggerManager(); var repo = new CampaignRepository(context); var service = new CampaignService(repo, log); var result = await service.GetAllCampaigns(); Assert.IsType <List <Campaign> >(result); Assert.NotEmpty(result); }; }