public IEnumerable <WeatherForecast> Get([FromServices] SmartBuildDbContext context) { var rng = new Random(); return(Enumerable.Range(1, 5).Select(index => new WeatherForecast { Date = DateTime.Now.AddDays(index), TemperatureC = rng.Next(-20, 55), Summary = Summaries[rng.Next(Summaries.Length)] }) .ToArray()); }
public CustomerSaveValidator( IStringLocalizer <CustomerSaveValidator> localizer, SmartBuildDbContext context, IHttpContextAccessor httpContextAccessor) { _context = context; _httpContextAccessor = httpContextAccessor; RuleFor(x => x.Name) .NotEmpty() .WithMessage(localizer["Informe o nome"]) .MinimumLength(3) .WithMessage(localizer["O nome deve ter pelo menos 3 letras"]); //.MustAsync(NameDoesntExist) //.WithMessage(localizer["Nome já cadastrado"]); RuleFor(x => x.Email) .NotEmpty() .WithMessage(localizer["Informe o e-mail"]) .EmailAddress() .WithMessage(localizer["Informe um e-mail válido"]) .MustAsync(EmailDoesntExist) .WithMessage(localizer["E-mail já cadastrado"]); }
public CustomersService(SmartBuildDbContext context, ILogger <CustomersService> logger, IMapper mapper) { _context = context; _logger = logger; _mapper = mapper; }