Пример #1
0
        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());
        }
Пример #2
0
        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
        }