public OperationTypeFamilyRepository(BudgetContext context, IOperationRepository operationRepository, IOperationTypeRepository operationTypeRepository) : base(context) { _operationRepository = operationRepository; _operationTypeRepository = operationTypeRepository; }
public GoodInStockRepository(DataContext context, IOperationTypeRepository operationTypeRepository ) : base(context) { _operationTypeRepository = operationTypeRepository; _context = context; }
public GoodInStocksController(IGoodInStockRepository goodInStockRepository, IOperationTypeRepository operationTypeRepository, ILogger <GoodInStocksController> logger) { _goodInStockRepository = goodInStockRepository; _operationTypeRepository = operationTypeRepository; _logger = logger; }
public OperationTypeService( IOperationTypeRepository operationTypeRepository, ISelectService selectService, IMapper mapper, IOperationTypeFamilyService operationTypeFamilyService ) { _operationTypeRepository = operationTypeRepository; _selectService = selectService; _mapper = mapper; _operationTypeFamilyService = operationTypeFamilyService; }
public static async Task OperationTypeInitialize(IOperationTypeRepository repository) { var Values = new string[] { "Доход", "Расход", "Перевод" }; var Types = await repository.GetAllAsync(); foreach (var Value in Values) { if (Types.Where(i => i.Name == Value).ToList().Count == 0) { await repository.CreateAsync(new OperationType { Name = Value }); } } }
/// <summary> /// Конструктор класса обработчика команды добавления типа операции /// </summary> /// <param name="operationTypeRepository">Интерфейс методов для работы с таблицей типов операций</param> /// <param name="parameterRepositor">Интерфейс методов для работы с таблицей параметров типа операций</param> /// <param name="ruleRepository">Интерфейс методов для работы с таблицей правил</param> public AddOperationTypeCommandHandler(IOperationTypeRepository operationTypeRepository, IOperationParameterRepositor parameterRepositor, IRuleRepository ruleRepository) => (_operationTypeRepository, _operationParameterRepository, _ruleRepository) = (operationTypeRepository, parameterRepositor, ruleRepository);
/// <summary> /// Конструктор класса обработчика команды на обновление параметра типа операции /// </summary> /// <param name="operationTypeRepository">Интерфейс методов для работы с таблицей типов операций</param> /// <param name="operationParameterRepository">Интерфейс методов для работы с таблицей параметров типов операций<</param> public UpdateOperationParameterCommandHandler(IOperationTypeRepository operationTypeRepository, IOperationParameterRepositor operationParameterRepository) => (_operationTypeRepository, _operationParameterRepository) = (operationTypeRepository, operationParameterRepository);
/// <summary> /// Конструктор класса обработчиков запроса на получение типа операции по названию типа операции /// </summary> /// <param name="mediator">Интерфейс методов работы с запросами и коммандами</param> /// <param name="operationTypeRepository">Интерфейс методов для работы с таблицей параметров для типа операции</param> public GetOperationTypeByOperationTypeNameQueryHandler(IMediator mediator, IOperationTypeRepository operationTypeRepository) => (_mediator, _operationTypeRepository) = (mediator, operationTypeRepository);
/// <summary> /// Конструктор класса команды добавления правила к типу операции /// </summary> /// <param name="operationTypeRepository">Интерфейс методов работы с таблицей типов операций</param> /// <param name="ruleRepository">Интерфейс методов работы с таблицей типов операций</param> public AddRuleCommandHandler(IOperationTypeRepository operationTypeRepository, IRuleRepository ruleRepository) => (_operationTypeRepostiry, _ruleRepository) = (operationTypeRepository, ruleRepository);
/// <summary> /// Конструктор класса обоаботчика команды удаления типа операции /// </summary> /// <param name="operationTypeRepository">Интерфейс методов для работы с таблицей типов операций</param> /// <param name="operationParameterRepository">Интерфейс методов для работы с таблицей параметров типа операций</param> /// <param name="ruleRepository">Интерфейс методов для работы с таблицей правил</param> public DeleteOperationTypeCommandHandler(IOperationTypeRepository operationTypeRepository, IOperationParameterRepositor operationParameterRepository, IRuleRepository ruleRepository) => (_operationTypeRepository, _operationParameterRepository, _ruleRepository) = (operationTypeRepository, operationParameterRepository, ruleRepository);
public OperationTypesController(IOperationTypeRepository operationTypeRepository, ILogger <OperationTypesController> logger) { _operationTypeRepository = operationTypeRepository; _logger = logger; }
/// <summary> /// Конструктор класса обработчика запроса всех типов операции /// </summary> /// <param name="operationTypeRepository">Интерфейс методов работы с таблицей типов операции</param> public GetAllOperationsTypeQueryHandler(IOperationTypeRepository operationTypeRepository) => (_operationTypeRepository) = (operationTypeRepository);