Esempio n. 1
0
 public HomeController(ICompromissoRepository compromisso, IPedidoRepository pedido, IContaRepository conta, IControleCaixaRepository caixa, IProdutoRepository produto)
 {
     _compromisso = compromisso;
     _pedido = pedido;
     _conta = conta;
     _caixa = caixa;
     _produto = produto;
 }
 public LancamentoService(Notification notification, ILancamentoRepository lancamentoRepository,
                          ICompromissoRepository compromissoRepository, ILancamentoCategoriaRepository lancamentoCategoriaRepository,
                          IContaConjuntaRepository contaConjuntaRepository, INotificacaoService notificacaoService, IContaFinanceiraRepository contaFinanceiraRepository)
 {
     _notification                  = notification;
     _lancamentoRepository          = lancamentoRepository;
     _compromissoRepository         = compromissoRepository;
     _lancamentoCategoriaRepository = lancamentoCategoriaRepository;
     _contaConjuntaRepository       = contaConjuntaRepository;
     _notificacaoService            = notificacaoService;
     _contaFinanceiraRepository     = contaFinanceiraRepository;
 }
        public IActionResult Delete(int id,
                                    [FromServices] ICompromissoRepository repository)
        {
            try
            {
                var compromisso = repository.ObterPorId(id);
                repository.Excluir(compromisso);

                return(Ok("Compromisso excluido com sucesso."));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
        public IActionResult GetById(int id,
                                     [FromServices] ICompromissoRepository repository,
                                     [FromServices] IMapper mapper)
        {
            try
            {
                var model = mapper.Map <CompromissoConsultaModel>
                                (repository.ObterPorId(id));

                return(Ok(model));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
        public IActionResult GetAll(
            [FromServices] ICompromissoRepository repository,
            [FromServices] IMapper mapper
            )
        {
            try
            {
                var lista = mapper.Map <List <CompromissoConsultaModel> >
                                (repository.ObterTodos());

                return(Ok(lista));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
        public IActionResult Post(CompromissoCadastroModel model,
                                  [FromServices] ICompromissoRepository repository,
                                  [FromServices] IMapper mapper)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var compromisso = mapper.Map <Compromisso>(model);
                    repository.Inserir(compromisso);

                    return(Ok("Compromisso cadastrado com sucesso."));
                }
                catch (Exception e)
                {
                    return(StatusCode(500, e.Message));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
 public CompromissoConsole()
     : base("Cadastro de Compromissos")
 {
     this.repos = new CompromissoRepository();
 }
 public CompromissoDomainService(ICompromissoRepository repository)
     : base(repository)
 {
     this.repository = repository;
 }
 public CompromissosController(ICompromissoRepository compromissoRepository)
 {
     _compromissoRepository = compromissoRepository;
 }