Пример #1
0
        public static void Add(Asset asset)
        {
            var context = new AssetTrackContext();

            context.Assets.Add(asset);
            context.SaveChanges();
        }
Пример #2
0
        public static void Delete(Asset asset)
        {
            var context = new AssetTrackContext();

            context.Assets.Remove(asset);
            context.SaveChanges();
        }
Пример #3
0
        public static Asset Find(int id)
        {
            var context = new AssetTrackContext();
            var asset   = context.Assets.Find(id);

            return(asset);
        }
Пример #4
0
        public static List <Asset> GetAll()
        {
            var context = new AssetTrackContext();
            var assets  = context.Assets.Include(rp => rp.AssetType).ToList();

            return(assets);
        }
Пример #5
0
        public static AssetType Find(int id)
        {
            var context   = new AssetTrackContext();
            var assetType = context.AssetTypes.Find(id);

            return(assetType);
        }
Пример #6
0
        public static List <AssetType> GetAll()
        {
            var context    = new AssetTrackContext();
            var assetTypes = context.AssetTypes.OrderBy(o => o.Name).ToList();

            return(assetTypes);
        }
Пример #7
0
        public static List <Asset> GetAllByAssetType(int id)
        {
            var context = new AssetTrackContext();
            var assets  = context.Assets.
                          Where(prop => prop.AssetTypeId == id).Include(rp => rp.AssetType).ToList();

            return(assets);
        }
Пример #8
0
        public static void Update(AssetType assetType)
        {
            var context           = new AssetTrackContext();
            var originalAssetType = context.AssetTypes.Find(assetType.Id);

            originalAssetType.Name = assetType.Name;
            context.SaveChanges();
        }
Пример #9
0
        public static IList GetAsKeyValuePairsById(int id)
        {
            var context = new AssetTrackContext();
            var types   = context.AssetTypes.Where(cs => cs.Id == id).Select(type => new
            {
                Value = type.Id,
                Text  = type.Name
            }).ToList();

            return(types);
        }
Пример #10
0
        public static IList GetAsKeyValuePairs()
        {
            var context = new AssetTrackContext();
            var types   = context.AssetTypes.Select(type => new
            {
                Value = type.Id,
                Text  = type.Name
            }).ToList();

            return(types);
        }
Пример #11
0
        public static void Update(Asset asset)
        {
            var context       = new AssetTrackContext();
            var originalAsset = context.Assets.Find(asset.Id);

            originalAsset.TagNumber    = asset.TagNumber;
            originalAsset.AssetTypeId  = asset.AssetTypeId;
            originalAsset.Manufacturer = asset.Manufacturer;
            originalAsset.Model        = asset.Model;
            originalAsset.Description  = asset.Description;
            originalAsset.SerialNumber = asset.SerialNumber;

            context.SaveChanges();
        }