public async Task <ActionResult> Put(int id, [FromBody] CategoriasCreacionDTO categoriaActualizar) { var categoria = mapper.Map <Categoria>(categoriaActualizar); categoria.CodigoCategoria = id; contexto.Entry(categoria).State = EntityState.Modified; await contexto.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult> Post([FromBody] CategoriasCreacionDTO categoriaCreacion) { var categoria = mapper.Map <Categoria>(categoriaCreacion); //mapea el objeto categoria contexto.Add(categoria); //se almacena en la DB await contexto.SaveChangesAsync(); var categoriaDTO = mapper.Map <CategoriaDTO>(categoria); //setea a categoria dto return(new CreatedAtRouteResult("GetCategoria", new { id = categoria.CodigoCategoria }, categoriaDTO)); //devuelve el id que le asigno la DB }