public async Task Executar(int id, Curso curso)
        {
            var dadosDoCurso = await _cursoRepository.BuscarPorId(id);

            dadosDoCurso.AtualizarDados(curso.Nome, curso.Turno);

            await _cursoRepository.Alterar(dadosDoCurso);
        }
Beispiel #2
0
        public Curso Alterar(CursoRequest request, string usuarioCadastro)
        {
            var cursoExistente = repositorio.ObterPorId(request.Id);

            if (cursoExistente != null)
            {
                cursoExistente.AlterarCargaHoraria(request.CargaHoraria);
                cursoExistente.AlterarValor(request.Valor);
                ValidarCurso(cursoExistente);
                if (Validar)
                {
                    return(repositorio.Alterar(cursoExistente));
                }
            }
            else
            {
                AdicionarNotificacao("curso", Mensagem.Curso);
            }
            return(null);
        }
Beispiel #3
0
        // [ClaimsAuthorize("Curso", "Alterar")]
        public async Task <ActionResult <CursoVM> > Put(CursoVM cursoVM)
        {
            if (ModelState.IsValid)
            {
                await _repository.Alterar(_mapper.Map <Curso>(cursoVM));

                return(Ok(cursoVM));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
        public async Task <IActionResult> AlterarCurso(int id, [FromBody] Curso novoCurso)
        {
            Curso cursoAlt = await _repository.ObterPorId(id);

            if (!ExisteCurso(cursoAlt))
            {
                return(NotFound("Não existemm cursos cadastrados com esse codigo."));
            }
            else if (!ModelState.IsValid)
            {
                return(BadRequest("Todos os campos com * são obrigatórios."));
            }
            else
            {
                _repository.Alterar(cursoAlt, novoCurso);
                _repository.Save();

                return(Ok("Curso alterado com sucesso!"));
            }
        }
Beispiel #5
0
        public IActionResult Put(Guid id, [FromForm] Curso curso)
        {
            try
            {
                var cursoTemp = _cursoRepository.BuscarPorId(id);

                if (cursoTemp == null)
                {
                    return(NotFound());
                }

                curso.IdInstituicao = id;
                _cursoRepository.Alterar(curso);

                return(Ok(curso));
            }
            catch (Exception ex)
            {
                //caso ocorra algum erro retorna mensagem de erro
                return(BadRequest(ex.Message));
            }
        }
Beispiel #6
0
        public string Salvar(Curso curso)
        {
            try
            {
                if (curso.IdCurso == 0)
                {
                    CursoRepository.Adicionar(curso);
                }
                else
                {
                    CursoRepository.Alterar(curso);
                }

                CursoRepository.SalvarAlteracoes();

                return(null);
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }