public SearchTasksInProjectHandler(ProjectManagerDbContext dbContext, IPaginationService paginationService) { _dbContext = dbContext; _paginationService = paginationService; }
public async Task SeedAsync(ProjectManagerDbContext context, IWebHostEnvironment env, IIdGenerator idGenerator, ILogger <ProjectManagerDbContextSeed> logger) { var policy = CreatePolicy(logger, nameof(ProjectManagerDbContext)); await policy.ExecuteAsync(async() => { await using (context) { await SeedData(context, env, idGenerator); } }); }
public UserValidator(ProjectManagerDbContext dbcontext) { RuleFor(x => x.FirstName) .NotEmpty().WithMessage("FirstName of user cannot be empty"); RuleFor(x => x.LastName) .NotEmpty().WithMessage("LastName of user cannot be empty") .Custom((value, context) => { var userWithSameLastName = dbcontext.Users.Any(u => u.LastName.ToLower().Equals(value.ToLower())); if (userWithSameLastName) { context.AddFailure("LastName", "Already user with same lastname for email uniqnes please provide lastname with random number at end for example : Simson1"); } }); When(x => x.DateOfBirth != null, () => { RuleFor(x => x.DateOfBirth) .Must(value => DateTime.Now.Year - value.Value.Year >= 16) .WithMessage("Person need to be at least 16 years old"); }).Otherwise(() => { RuleFor(x => x.DateOfBirth) .NotEmpty() .WithMessage("Person date of birth need to be provided"); }); RuleFor(x => x.Country) .NotEmpty().WithMessage("Country name cannot be empty") .Length(1, 60) .WithMessage("Country name need to be in Rage of characters from 1 to 60"); RuleFor(x => x.City) .NotEmpty().WithMessage("City name cannot be empty") .Length(1, 85) .WithMessage("City name need to be in Rage of characters from 1 to 85"); RuleFor(x => x.Street) .NotEmpty().WithMessage("Street name cannot be empty") .Length(1, 100) .WithMessage("Street name need to be in Rage of characters from 1 to 100"); RuleFor(x => x.PostalCode) .NotEmpty().WithMessage("PostalCode name cannot be empty") .Must(value => Regex.IsMatch(value, @"\d{2}-\d{3}")) .WithMessage("Not a valid PostalCode format"); }
public TransactionBehaviour(ProjectManagerDbContext dbContext, ILogger <TransactionBehaviour <TRequest, TResponse> > logger) { _dbContext = dbContext; _logger = logger; }
public UserProjectsRepository(ProjectManagerDbContext context) { this.context = context; }
public ProjectManagerBL(ProjectManagerDbContext db) { _db = db; }
public ProjectRepository(ProjectManagerDbContext dbContext) { _dbContext = dbContext; }
public CompanyRepository(ProjectManagerDbContext context) { this.context = context; }
public GetTaskByIdHandler(ProjectManagerDbContext dbContext, ITypeAdapter typeAdapter) { _dbContext = dbContext; _typeAdapter = typeAdapter; }
public TeamRepository(ProjectManagerDbContext context) { this.context = context; }
private static async Task SeedData(ProjectManagerDbContext context, IWebHostEnvironment env, IIdGenerator idGenerator) { await context.SaveChangesAsync(); }
public ProjectManagerController(ProjectManagerDbContext db) { _db = db; }
public ProjectManagerController() { _db = new ProjectManagerDbContext(); }
public GetTasksByProjectIdHandler(ProjectManagerDbContext dbContext, IPaginationService paginationService) { _dbContext = dbContext; _paginationService = paginationService; }
public ProjectManagerSeeder(ProjectManagerDbContext context) { this.context = context; }