public EmprestimoValidacaoConfirmacao(IEmprestimoRepositorio emprestimoRepositorio) { _emprestimoRepositorio = emprestimoRepositorio; RuleFor(x => x) .NotEmpty() .NotNull() .DependentRules(() => { RuleFor(x => x.Id) .NotNull() .WithMessage("É preciso informar o Id do emprestimo") .NotEmpty() .WithMessage("É preciso informar o Id do emprestimo") .DependentRules(() => { RuleFor(x => x.Id) .MustAsync(async(id, cancellation) => { var emprestimoExistente = await _emprestimoRepositorio.SelecionarPorId(id); if (emprestimoExistente != null) { return(true); } return(false); }) .WithMessage(x => $"Emprestimo Id: {x.Id} não existe."); }); }); }
public void InitializeObjects() { _IEmprestimoRepositorio = new EmprestimoSqlRepositorio(); _emprestimoService = new EmprestimoService(_IEmprestimoRepositorio); BaseSqlTest.SeedDatabase(); }
public void Setup() { BaseSqlTest.SeedDatabase(); _repositorio = new EmprestimoRepositorio(); _livro = ObjectMotherLivro.GetLivro(); _livro.Id = 1; }
public EmprestimoValidacaoEdicao(IEmprestimoRepositorio emprestimoRepositorio) { _emprestimoRepositorio = emprestimoRepositorio; RuleFor(x => x) .NotEmpty() .NotNull() .DependentRules(() => { RuleFor(x => x.Id) .NotNull() .WithMessage("É preciso informar o Id do emprestimo") .NotEmpty() .WithMessage("É preciso informar o Id do emprestimo") .DependentRules(() => { RuleFor(x => x.Id) .MustAsync(async(id, cancellation) => { var emprestimoExistente = await _emprestimoRepositorio.SelecionarPorId(id); if (emprestimoExistente != null) { return(true); } return(false); }) .WithMessage(x => $"Emprestimo Id: {x.Id} não existe."); }); RuleFor(x => x.DataPrevDevolucao) .NotNull() .WithMessage("É preciso informar informar a data de previsão da devolução") .NotEmpty() .WithMessage("É preciso informar informar a data de previsão da devolução"); RuleFor(x => x.Observacao) .MaximumLength(255) .WithMessage("Tamanho máximo do campo de observação é de 255 caracteres"); }); }
public EmprestimoServico( IEmprestimoRepositorio emprestimoRepositorio, IEmprestimoValidacaoInclusao emprestimoValidacaoInclusao, IEmprestimoValidacaoEdicao emprestimoValidacaoEdicao, IEmprestimoValidacaoCancelamento emprestimoValidacaoCancelamento, IEmprestimoValidacaoConfirmacao emprestimoValidacaoConfirmacao, IEmprestimoValidacaoDevolucao emprestimoValidacaoDevolucao, IEmprestimoValidacaoSelecaoPorStatus emprestimoValidacaoSelecaoPosStatus, ILivroServico livroServico, IMapper mapper ) { _emprestimoRepositorio = emprestimoRepositorio; _emprestimoValidacaoInclusao = emprestimoValidacaoInclusao; _emprestimoValidacaoEdicao = emprestimoValidacaoEdicao; _emprestimoValidacaoCancelamento = emprestimoValidacaoCancelamento; _emprestimoValidacaoConfirmacao = emprestimoValidacaoConfirmacao; _emprestimoValidacaoDevolucao = emprestimoValidacaoDevolucao; _emprestimoValidacaoSelecaoPosStatus = emprestimoValidacaoSelecaoPosStatus; _livroServico = livroServico; _mapper = mapper; Erros = new List <string>(); }
public RelatorioController(IEmprestimoRepositorio emprestRep) { _EmprestRep = emprestRep; }
public EmprestimoService(IEmprestimoRepositorio emprestimoRepositorio) { _emprestimoRepositorio = emprestimoRepositorio; }
public EmprestimoServico(IEmprestimoRepositorio emprestimoRepositorio) : base(emprestimoRepositorio) { _emprestimoRepositorio = emprestimoRepositorio; }
public EmprestimoService(IEmprestimoRepositorio Repositorio) { _repositorio = Repositorio; }
public EmprestimoProcesso() { emprestimoRepositorio = EmprestimoFabrica.IEmprestimoInstance; }
public RecebidoViewComponent(IEmprestimoRepositorio estoqueRep) { _EstoqueRep = estoqueRep; }
public void InitializeObjects() { BaseSqlTest.SeedDatabase(); _repositorio = new EmprestimoSqlRepositorio(); _repositorioLivro = new LivroSqlRepositorio(); }
public EmprestimoServico(IEmprestimoRepositorio emprestimoRepositorio, IMapper mapper) { _emprestimoRepositorio = emprestimoRepositorio; _mapper = mapper; }