コード例 #1
0
        public async Task Lancar(ProjetoDesenvolvedores projetoDesenvolvedores)
        {
            if (!ExecuteValidation(new ProjetoDesenvolvedoresValidation(), projetoDesenvolvedores))
            {
                return;
            }

            var projeto = await _projetoRepository.GetbyId(projetoDesenvolvedores.ProjetoId);

            if (projeto == null)
            {
                Notify("Não foi encontrado Projeto com o Id informado!");

                return;
            }

            var dev = await _desenvolvedorRepository.GetbyId(projetoDesenvolvedores.DesenvolvedorId);

            if (dev == null)
            {
                Notify("Não foi encontrado Desenvolvedor com o Id informado!");

                return;
            }

            await _projetoRepository.LancarHoras(projetoDesenvolvedores);
        }
コード例 #2
0
        public async Task <ActionResult <ProjetoViewModel> > GetById(int id)
        {
            var projeto = await _prjRepo.GetbyId(id);

            if (projeto == null)
            {
                return(CustomResponse());
            }

            return(CustomResponse(_mapper.Map <ProjetoViewModel>(projeto)));
        }