示例#1
0
        public async Task <IActionResult> PutSucursal([FromBody] SucursalUpdateVM sucursal)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var actualizar = await _servicioSucursal.Update(sucursal);

            return(Ok(actualizar));
        }
示例#2
0
        //----------------------------------------------------------------------

        public async Task <SucursalVM> Update(SucursalUpdateVM model)
        {
            var actualizar = await _context.Sucursales.FindAsync(model.sucursal_id);

            if (actualizar == null)
            {
                throw new Exception("Registro no encontrado");
            }

            actualizar.nombre       = model.nombre;
            actualizar.cia_id       = model.cia_id;
            actualizar.pais_id      = model.pais_id;
            actualizar.estado_id    = model.estado_id;
            actualizar.municipio_id = (int)model.municipio_id;
            actualizar.ciudad_id    = model.ciudad_id;

            _context.Sucursales.Update(actualizar);
            await _context.SaveChangesAsync();

            SucursalVM regresar = await GetSucursalVM(actualizar.sucursal_id);

            return(regresar);
        }