Esempio n. 1
0
        public async Task <IActionResult> UpdateActvio([FromBody] CatalogActivos activoToUpdate)
        {
            var catalogActivo = await _catalogcontext.CatalogActivos
                                .SingleOrDefaultAsync(i => i.Id == activoToUpdate.Id);

            if (catalogActivo == null)
            {
                return(NotFound(new { Message = $"El activo con id {activoToUpdate.Id} not found." }));
            }
            catalogActivo = activoToUpdate;
            _catalogcontext.CatalogActivos.Update(catalogActivo);
            await _catalogcontext.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetActivosById), new { id = activoToUpdate.Id }));
        }
Esempio n. 2
0
        public async Task <IActionResult> CreateActivos([FromBody] CatalogActivos activo)
        {
            var item = new CatalogActivos
            {
                TipoActivosID     = activo.TipoActivosID,
                Detalle           = activo.Detalle,
                Marca             = activo.Marca,
                Serie_modelo      = activo.Serie_modelo,
                Precio_compra     = activo.Precio_compra,
                Fecha_adquisicion = activo.Fecha_adquisicion,
                Acta_entrega      = activo.Acta_entrega,
                Cod_institucion   = activo.Cod_institucion,
                Estado            = activo.Estado,
                Observacion       = activo.Observacion,
                Precio_actual     = activo.Precio_actual
            };

            _catalogcontext.CatalogActivos.Add(item);
            await _catalogcontext.SaveChangesAsync();

            // _catalogcontext.SaveChanges();
            return(CreatedAtAction(nameof(GetActivosById), new { id = item.Id }));
        }