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)); } }
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)); } }
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)); } }
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)); } }