示例#1
0
        public async Task <ActionResult> Put(int id, [FromBody] ProveedorCreacionDTO proveedorActualizacion)
        {
            var proveedor = _mapper.Map <Proveedor>(proveedorActualizacion);

            proveedor.CodigoProveedor        = id;
            _contexto.Entry(proveedor).State = EntityState.Modified;
            await _contexto.SaveChangesAsync();

            return(NoContent());
        }
        public async Task <ActionResult> Put(int id, [FromBody] ProveedorCreacionDTO proveedorCreacionDTO)
        {
            var proveedor = this.mapper.Map <Proveedor>(proveedorCreacionDTO);

            proveedor.CodigoProveedor = id;
            this.inventarioDBContext.Entry(proveedor).State = EntityState.Modified;
            await this.inventarioDBContext.SaveChangesAsync();

            return(NoContent());
        }
        public async Task <ActionResult> Post([FromBody] ProveedorCreacionDTO ProveedorCreacion)
        {
            var proveedor = mapper.Map <Proveedor>(ProveedorCreacion); //mapea el objeto categoria

            contexto.Add(proveedor);                                   //se almacena en la DB
            await contexto.SaveChangesAsync();

            var proveedorDTO = mapper.Map <ProveedorDTO>(proveedor);                                                //setea a categoria dto

            return(new CreatedAtRouteResult("GetCategoria", new { id = proveedor.CodigoProveedor }, proveedorDTO)); //devuelve el id que le asigno la DB
        }
        public async Task <ActionResult> Post([FromBody] ProveedorCreacionDTO proveedorCreacion)//Se espera recibir un JSON o un DOC.XML
        {
            var proveedor = this.mapper.Map <Proveedor>(proveedorCreacion);

            this.dBContext.Add(proveedor);
            await this.dBContext.SaveChangesAsync();

            var proveedorDTO = this.mapper.Map <ProveedorDTO>(proveedor);

            return(new CreatedAtRouteResult("GetProveedor", new { id = proveedor.CodigoProveedor }, proveedorDTO));
        }
示例#5
0
        public async Task <ActionResult> Post([FromBody] ProveedorCreacionDTO proveedorCreacionDTO)
        {
            var proveedor = this.mapper.Map <Entities.Proveedor>(proveedorCreacionDTO);

            this.inventarioDBContext.Add(proveedor);
            await this.inventarioDBContext.SaveChangesAsync();

            var proveedorDTO = this.mapper.Map <ProveedorDTO>(proveedor);

            return(new CreatedAtRouteResult("GetProveedor", new { id = proveedor.CodigoProveedor }, proveedorDTO));
        }
示例#6
0
        public async Task <ActionResult> Post([FromBody] ProveedorCreacionDTO proveedorCreacion)
        {
            var proveedor = _mapper.Map <Proveedor>(proveedorCreacion);

            _contexto.Add((object)proveedor);
            await _contexto.SaveChangesAsync();

            var proveedorDto = _mapper.Map <ProveedorDTO>(proveedor);

            return(new CreatedAtRouteResult("GetProveedor", new { id = proveedor.CodigoProveedor },
                                            proveedorDto));
        }
 public async Task <ActionResult> Put(int id, [FromBody] ProveedorCreacionDTO proveedorCreacionDTO)
 {
     return(await Put <ProveedorCreacionDTO, Proveedor>(id, proveedorCreacionDTO));
 }
 public async Task <ActionResult> Post([FromBody] ProveedorCreacionDTO proveedorCreacionDTO)
 {
     return(await Post <ProveedorCreacionDTO, Proveedor, ProveedorDTO>(proveedorCreacionDTO, "obtenerProveedor"));
 }