Пример #1
0
        public async Task <IActionResult> Alt(Curso curso)
        {
            try
            {
                var valida = await _cursoRepository.ObterPorId(curso.Id);

                if (valida == null)
                {
                    return(Response("Id não enconrado", false));
                }

                var response = await _cursoRepository.Atualizar(curso);

                if (!response)
                {
                    return(Response("Erro ao atualizar.", false));
                }

                return(Response("Atualização realizada com sucesso!"));
            }
            catch (Exception ex)
            {
                return(ResponseErro(ex));
            }
        }
Пример #2
0
        public IActionResult Atualizar([FromForm] Curso curso, int id)
        {
            if (ModelState.IsValid)
            {
                _cursoRepository.Atualizar(curso);
                TempData["MSG_S"] = Mensagem.MSG_S001;
                return(RedirectToAction(nameof(Index)));
            }
            //ViewBag.Categorias = _categoriaRepository.ObterTodasCategorias().Where(a => a.Id != id).Select(a => new SelectListItem(a.Nome, a.Id.ToString()));

            return(View());
        }
Пример #3
0
        public IActionResult Put(int id, Curso cursoAtualizado)
        {
            Curso cursoBuscado = _cursoRepository.BuscarPorId(id);

            try
            {
                if (cursoBuscado != null)
                {
                    _cursoRepository.Atualizar(id, cursoAtualizado);

                    return(NoContent());
                }

                return(NotFound("O identificador informado não existe"));
            }
            catch (Exception e)
            {
                return(BadRequest(e));
            }
        }
Пример #4
0
        public ServiceReturn Atualizar(Curso curso)
        {
            try
            {
                cursoRepository.Atualizar(curso);
                cursoRepository.Salvar();

                return(new ServiceReturn()
                {
                    success = true, title = "Sucesso", message = "Curso atualizado com sucesso!"
                });
            }
            catch (Exception ex)
            {
                return(new ServiceReturn()
                {
                    success = false, title = "Erro", message = string.Format("Um erro do tipo {0} foi disparado ao atualizar o curso! Mensagem: {1}", ex.GetType(), ex.Message)
                });
            }
        }
Пример #5
0
 public void Editar(Curso curso)
 {
     ValidarModelo(curso);
     _cursoRepository.Atualizar(curso);
 }
Пример #6
0
 public void Atualizar(Curso curso)
 {
     _cursoRepository.Atualizar(curso);
 }