コード例 #1
0
        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)));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public Categoria(EditorCategoriaViewModel categoria)
 {
     this.Id   = categoria.Id;
     this.Nome = categoria.Description;
 }