/// <summary> /// Инициализация БД /// </summary> public static void InitializerDb() { Database.SetInitializer(new MigrateDatabaseToLatestVersion <OperationsDbContext, Configuration>()); var contexttest = new OperationsDbContext(); contexttest.Database.Initialize(true); }
public TransferRequestValidator(OperationsDbContext operationsDbContext) { this.operationsDbContext = operationsDbContext; CascadeMode = CascadeMode.StopOnFirstFailure; RuleFor(a => a.Ammount) .NotEmpty().WithMessage("Не указана сумма перевода.") .GreaterThan(0).WithMessage("Сумма должна быть больше 0"); RuleFor(a => a.SenderInvoiceId) .NotEmpty().WithMessage("Не указана отправитель."); RuleFor(a => a.RecipientInvoiceId) .NotEmpty().WithMessage("Не указана получатель."); RuleFor(r => r) .Custom((r, context) => { if (r.RecipientInvoiceId == r.SenderInvoiceId) { context.AddFailure("Отправитель не может быть получателем."); } }); }
public OperationsService(OperationsDbContext operationsDbContext, INotificationService notificationService) { _notificationService = notificationService; _operationsDbContext = operationsDbContext; }
public OperationsController(OperationsDbContext dbContext) { _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); }