Esempio n. 1
0
        [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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        //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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        [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
        }
Esempio n. 8
0
 public async Task <ActionResult> Put(int id, [FromBody] ProductoCreacionDTO productoCreacionDTO)
 {
     return(await Put <ProductoCreacionDTO, Producto>(id, productoCreacionDTO));
 }
Esempio n. 9
0
 public async Task <ActionResult> Post([FromBody] ProductoCreacionDTO productoCreacionDTO)
 {
     return(await Post <ProductoCreacionDTO, Producto, ProductoDTO>(productoCreacionDTO, "obtenerProducto"));
 }