/// <summary> /// Ran after each test. /// </summary> public void Dispose() { //the database need to be cleaned up post every run //to cleanup the data setup for the previous test run var context = new ApplicantContext(); context.Database.EnsureDeleted(); }
public ApplicantRepository(IServiceProvider serviceProvider) { _scope = serviceProvider.CreateScope(); _applicantContext = _scope.ServiceProvider.GetRequiredService <ApplicantContext>(); DatabaseGenerator.Initialize(serviceProvider); }
/// <summary> /// /// </summary> /// <param name="applicant"></param> /// <returns></returns> public Task DeleteApplicant(T applicant) { Applicant applicantDB = applicant as Applicant; using (var context = new ApplicantContext(dbContextOptions)) { context.Applicants.Remove(applicantDB); context.SaveChanges(); } return(Task.CompletedTask); }
/// <summary> /// ran for each test /// </summary> internal TestObjectFactory() { //Though we create a new ApplicationContext every time //it doesn't get created every time. It is initialized //once for an AppDomain. But we manually Ensure //Creation in coustructor, because we manually dispose //it for every test run. var context = new ApplicantContext(); context.Database.EnsureCreated(); }
/// <summary> /// /// </summary> /// <param name="applicant"></param> /// <returns></returns> public async Task <Applicant> UpdateApplicant(T applicant) { Applicant applicantDB = applicant as Applicant; using (var context = new ApplicantContext(dbContextOptions)) { context.Applicants.Update(applicantDB); await context.SaveChangesAsync(); } return(applicantDB); }
/// <summary> /// /// </summary> /// <param name="applicant"></param> /// <returns></returns> public async Task <Applicant> AddApplicant(T applicant) { Applicant applicantDB = applicant as Applicant; using (var context = new ApplicantContext(dbContextOptions)) { //logger.LogInformation($"Db Connvetion Successful"); context.Applicants.Add(applicantDB); //logger.LogInformation($"Entity Data was added into the Context"); await context.SaveChangesAsync(acceptAllChangesOnSuccess : true); //logger.LogInformation($"Entity Data was saved in the DB"); } return(applicantDB); }
Task <ApplicantProfile> GetApplicantProfile(Id request, ServerCallContext context) { ApplicantContext appContext = new ApplicantContext(); var result = appContext. Applicants. Where(a => a.Id == Guid.Parse(request.Id_)). FirstOrDefault(); return(new Task <ApplicantProfile>(() => { return new ApplicantProfile() { Id = result.Id.ToString(), Login = result.Login.ToString(), Salary = (double)result.Current_Salary, Rate = (double)result.Current_Rate, Currency = result.Currency, Country = result.Country_Code, Province = result.State_Province_Code }; })); }
public ApplicantController(ApplicantContext applicantContext) { _applicantContext = applicantContext; }
/// <summary> /// /// </summary> /// <param name="context"></param> public ApplicantRepository(ApplicantContext context) { this._context = context; }
/// <summary> /// /// </summary> /// <param name="applicantId"></param> /// <returns></returns> public async Task <Applicant> GetApplicant(int applicantId) { using var context = new ApplicantContext(dbContextOptions); return(await context.Applicants.FirstOrDefaultAsync(a => a.ID == applicantId)); }
public ApplicantService(ApplicantContext context) { db = context.Applicants; ctx = context; }
public ApplicantRepository(ApplicantContext context) : base(context) { }
public ApplicantService(ApplicantContext context, IMapper mapper, ILogger <ApplicantService> logger) { _context = context; _mapper = mapper; _logger = logger; }
public ApplicantsController(ApplicantContext context, ILogger <ApplicantsController> logger) { _context = context; //database context _logger = logger; //logger }
public ApplicantServices(ApplicantContext context, ILogger <ApplicantServices> logger) { _context = context; _logger = logger; }