public async Task <IActionResult> Create([FromBody] EditorCategoriaViewModel request) { var categoria = await _categoriaRepository.Save(request); if (categoria == null) { return(BadRequest(new ResultViewModel(false, "Erro ao inserir A Categoria", null))); } return(Created("", new ResultViewModel(true, "Categoria criado com sucesso.", categoria))); }
public async Task <Categoria> Save(EditorCategoriaViewModel categoria) { var newCategoria = new Categoria(categoria); _db.Categorias.Add(newCategoria); await _db.SaveChangesAsync(); if (newCategoria.Id == 0) { return(null); } return(newCategoria); }
public Categoria(EditorCategoriaViewModel categoria) { this.Id = categoria.Id; this.Nome = categoria.Description; }