public CustomerController(SiteContext context, ICustomerCount customerCount, ILogger <CustomerController> logger, IMemoryCache memoryCache) { _context = context; _customerCount = customerCount; _logger = logger; _memoryCache = memoryCache; }
public CustomerController(FiscalContext context, ICustomerCount customerCount, ILogger <CustomerController> logger) { _dbcontext = context; _customerCount = customerCount; _logger = logger; _logger.LogDebug("In constructor."); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { ICustomerCount service = (ICustomerCount)validationContext.GetService(typeof(ICustomerCount)); int current_customer_number = service.GetCustomerNumber(); if (max_number > current_customer_number) { return(ValidationResult.Success); } return(new ValidationResult($"Current number of customers is {current_customer_number}, max number of customers is {max_number}")); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { ICustomerCount customerCount = (ICustomerCount)validationContext.GetService(typeof(ICustomerCount)); current_number = customerCount.GetCustomerNumber(); if (current_number >= max_number) { return(new ValidationResult($"Can't insert customer, current number is: {current_number} max number: {max_number}")); } return(ValidationResult.Success); }
public ActionResultFilter(ICustomerCount customerCount) { _customerCount = customerCount; }
public AccessBasedOnCustomerCountHandler(ICustomerCount customerCount) { _customerCount = customerCount; }