Пример #1
0
        public async Task <object> Delete([FromBody] object id, [FromQuery] string type)
        {
            var assembly     = _context.GetType().Assembly;
            var assemblyName = assembly.GetName().Name;
            var objectType   = assembly.GetType($"{assemblyName}.Models.{type}");
            var idProp       = objectType.GetProperty("Id");
            var idValue      = Convert.ChangeType(id, idProp.PropertyType);
            var o            = await _context.FindAsync(objectType, idValue);

            _context.Remove(o);
            await _context.SaveChangesAsync();

            return(id);
        }