public ValidacaoResultadoAcumulado(CalcIRContext context)
        {
            Context = context;
            RuleFor(p => p)
            .Must(NaoExisteResultadoPosterior)
            .WithMessage(Mensagem.ResulatdoAcumuladoPosteriorJaExiste);

            RuleFor(p => p.DataResultado)
            .GreaterThan(DataInicio)
            .WithMessage(Mensagem.ResulatdoAcumuladoDeveSerMaiorQue2015);

            RuleFor(p => p.Mercado)
            .NotEmpty();

            RuleFor(p => p.Usuario.Id)
            .GreaterThan(0)
            .WithMessage(Mensagem.UsuarioDeveSerInformado);
        }
        public static CalcIRContext ObterContexto()
        {
            if (Context == null)
            {
                var configurationBuilder = new ConfigurationBuilder();
                var path = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json");
                configurationBuilder.AddJsonFile(path, false);

                var    root = configurationBuilder.Build();
                string defaultConnection = root.GetConnectionString("DefaultConnection");

                var contextOptions = new DbContextOptionsBuilder <CalcIRContext>();
                contextOptions.UseSqlServer(defaultConnection);

                Context = new CalcIRContext(contextOptions.Options);
            }

            return(Context);
        }
Example #3
0
 public AcessoController(CalcIRContext context)
 {
     service = new AcessoService(context);
 }
Example #4
0
 public ResultadoService(CalcIRContext context) : base(context)
 {
 }
Example #5
0
 public BaseService(CalcIRContext context)
 {
     Context = context;
 }
Example #6
0
        public BaseService()
        {
            var contextOptions = new DbContextOptionsBuilder <CalcIRContext>();

            Context = new CalcIRContext(contextOptions.Options);
        }
Example #7
0
 public NotaCorretagemService(CalcIRContext context) : base(context)
 {
     InstanciarServicos();
 }
Example #8
0
 public AcessoService(CalcIRContext context) : base(context)
 {
 }