Beispiel #1
0
        public ObjectResult Put(int id, [FromBody] CategoriaEdicaoViewModel categoriaTemp)
        {
            if (id != categoriaTemp.Id)
            {
                ModelState.AddModelError("Id", "Id da requisição difere do Id da categoria.");
            }

            if (!_categoriaRepository.Existe(categoriaTemp.Id))
            {
                ModelState.AddModelError("CategoriaId", "Categoria inexistente.");
            }

            if (!ModelState.IsValid)
            {
                Response.StatusCode = StatusCodes.Status400BadRequest;
                return(ResponseUtils.GenerateObjectResult("Erro ao editar categoria.",
                                                          ModelState.ListarErros()));
            }

            var categoria = new Categoria()
            {
                Id   = categoriaTemp.Id,
                Nome = categoriaTemp.Nome
            };

            _categoriaRepository.Editar(categoria);
            Response.StatusCode = StatusCodes.Status200OK;
            return(ResponseUtils.GenerateObjectResult("Categoria editada com sucesso!", categoria));
        }
        public async Task <IActionResult> Editar(Categoria categoria)
        {
            try
            {
                var categoriaResult = await _categoriaRepository.GetById(categoria.CategoriaId);

                if (categoriaResult == null)
                {
                    return(Json("Categoria não encontrada"));
                }

                await _categoriaRepository.Editar(categoriaResult);

                var CategoriaVm = new CategoriaViewModel
                {
                    Categorias = await _categoriaRepository.GetAll(),
                    Mensagem   = "Categoria editada com sucesso!"
                };

                return(Json(CategoriaVm));
            }
            catch (Exception e)
            {
                return(Json("error", e.Message));
            }
        }
Beispiel #3
0
 public IActionResult Editar([FromForm] Categoria categoria)
 {
     if (ModelState.IsValid)
     {
         _categoriaRepository.Editar(categoria);
         TempData["MSG_S"] = MensagensSucesso.MSG_S002;
         return(RedirectToAction("Index"));
     }
     ViewBag.Categorias = listarCategorias(categoria.Id);
     return(View(categoria));
 }
        public IActionResult Put(int id, [FromBody] Categoria categoria)
        {
            try
            {
                _categoriaRepository.Editar(id, categoria);

                return(Ok(categoria));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Beispiel #5
0
        public IActionResult Put([FromBody] Categoria categoria)
        {
            try
            {
                _categoriaRepository.Editar(categoria);

                return(Ok(categoria));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message + ". contate nossa equipe de suporte para solucionarmos o erro presente nesta página email : [email protected], telefone : (11)31212121"));
            }
        }
        public IActionResult Put(Guid id, Categoria categoria)
        {
            try
            {
                //edita categoria
                categoriaRepository.Editar(categoria);

                //retorna o Ok com os dados da categoria
                return(Ok(categoria));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Beispiel #7
0
        public IActionResult Put(Guid Id, Categoria categoria)
        {
            try
            {
                var categoriaTemp = _categoriaRepository.BuscarPorId(Id);

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

                categoria.Id = Id;
                _categoriaRepository.Editar(categoria);

                return(Ok(categoria));
            }
            catch (Exception ex)
            {
                //Caso ocorra um erro retorna BadRequest
                return(BadRequest(ex.Message));
            }
        }