[HttpPut("{id}")] //Modificar public async Task <ActionResult> Put(int id, [FromBody] ProductoCreacionDTO productoActualizacion) //Task hace referencia a los hilos { var producto = this.mapper.Map <Producto>(productoActualizacion); producto.CodigoProducto = id; this.dBContext.Entry(producto).State = EntityState.Modified; await this.dBContext.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult> Put(int id, [FromBody] ProductoCreacionDTO productoActualizar) { var producto = this.mapper.Map <Producto>(productoActualizar); producto.codigoProducto = id; contexto.Entry(producto).State = EntityState.Modified; await contexto.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult> Put(int id, [FromBody] ProductoCreacionDTO productoCreacionDTO) { var producto = this.mapper.Map <Producto>(productoCreacionDTO); producto.CodigoProducto = id; this.inventarioDBContext.Entry(producto).State = EntityState.Modified; await this.inventarioDBContext.SaveChangesAsync(); return(NoContent()); }
//agregar public async Task <ActionResult> Post([FromBody] ProductoCreacionDTO productoCreacion) { var producto = mapper.Map <Producto>(productoCreacion); contexto.Add(producto); await contexto.SaveChangesAsync(); var productoDTO = mapper.Map <ProductoDTO>(producto); return(new CreatedAtRouteResult("GetProducto", new { id = producto.codigoProducto }, productoDTO)); }
public async Task <ActionResult> Post([FromBody] ProductoCreacionDTO productoCreacionDTO) { var producto = this.mapper.Map <Entities.Producto>(productoCreacionDTO); this.inventarioDBContext.Add(producto); await this.inventarioDBContext.SaveChangesAsync(); var productoDTO = this.mapper.Map <ProductoDTO>(producto); return(new CreatedAtRouteResult("GetProducto", new { id = producto.CodigoProducto }, productoDTO)); }
[HttpPost] //Crear public async Task <ActionResult> Post([FromBody] ProductoCreacionDTO productoCreacion) //Se espera recibir un JSON o un DOC.XML { var producto = this.mapper.Map <Producto>(productoCreacion); //Se convierte el objeto a tipo producto mapeado de la DB this.dBContext.Add(producto); await this.dBContext.SaveChangesAsync(); var productoDTO = this.mapper.Map <ProductoDTO>(producto);//Producto se convierte a un objeto ProductoDTO return(new CreatedAtRouteResult("GetProducto", new { id = producto.CodigoProducto }, productoDTO)); }
public async Task <ActionResult> Post([FromBody] ProductoCreacionDTO productoCreacion) { var producto = mapper.Map <Producto>(productoCreacion); //mapea el objeto categoria contexto.Add(producto); //se almacena en la DB await this.contexto.SaveChangesAsync(); var productoDTO = mapper.Map <ProductoDTO>(producto); //setea a categoria dto return(new CreatedAtRouteResult("GetProducto", new { id = producto.CodigoProducto }, productoDTO)); //devuelve el id que le asigno la DB }
public async Task <ActionResult> Put(int id, [FromBody] ProductoCreacionDTO productoCreacionDTO) { return(await Put <ProductoCreacionDTO, Producto>(id, productoCreacionDTO)); }
public async Task <ActionResult> Post([FromBody] ProductoCreacionDTO productoCreacionDTO) { return(await Post <ProductoCreacionDTO, Producto, ProductoDTO>(productoCreacionDTO, "obtenerProducto")); }