public IActionResult AdicionarCategorias([FromBody] EditarCategoriaViewModel novaCategoria) { novaCategoria.Validate(); if (novaCategoria.Invalid) { return(BadRequest(novaCategoria.Notifications)); } try { var categoria = new Categoria(); categoria.Nome = novaCategoria.Nome; _repositorio.CategoriaRepositorio.Insert(categoria); _repositorio.Save(); return(Ok(new { Mensagem = "Categoria salva com sucesso.", Categoria = new ExibirCategoriaViewModel() { Id = categoria.Id, Nome = categoria.Nome } })); } catch (Exception) { return(Problem("Não foi possível se conectar ao banco de dados.")); } }
public ActionResult Create(EditarCategoriaViewModel model) { var categoria = new Categoria(); categoria.Nome = model.Nome; _repository.Create(categoria); return(RedirectToAction("Index")); }
public ActionResult Create() { var model = new EditarCategoriaViewModel { Nome = "", }; return(View(model)); }
public ActionResult Edit(EditarCategoriaViewModel model) { var categoria = _repository.Get(model.Id); if (_repository.Update(categoria)) { return(RedirectToAction("Index")); } return(View(categoria)); }