Ejemplo n.º 1
0
 CoolerViewModel Map(Asset cooler)
 {
     ////CoolerViewModel coolerViewModel = new CoolerViewModel();
     ////coolerViewModel.Id = cooler.Id;
     ////coolerViewModel.Code = cooler.Code;
     ////coolerViewModel.AssetNo = cooler.AssetNo;
     ////coolerViewModel.SerialNo = cooler.SerialNo;
     ////if (cooler.CoolerTypeId != null)
     ////{
     ////    coolerViewModel.CoolerTypeId = _coolerTypeRepository.GetById(cooler.CoolerTypeId).Id;
     ////}
     ////if (cooler.CoolerType != null)
     ////{
     ////    coolerViewModel.CoolerType = _coolerTypeRepository.GetById(cooler.CoolerTypeId).Name;
     ////}
     ////coolerViewModel.IsActive = cooler._Status;
     ////return coolerViewModel;
     return new CoolerViewModel
                {
                    Id = cooler.Id,
                    Code = cooler.Code,
                    Name = cooler.Name,
                    AssetNo = cooler.AssetNo,
                    Capacity = cooler.Capacity,
                    SerialNo = cooler.SerialNo,
                    CoolerTypeId = _coolerTypeRepository.GetById(cooler.AssetType.Id).Id,
                    CoolerType = _coolerTypeRepository.GetById(cooler.AssetType.Id).Name,
                    IsActive = cooler._Status == EntityStatus.Active ? true : false
                };
 }
Ejemplo n.º 2
0
 public void Save(AssetViewModel assetVM) 
 {
     Asset asset = new Asset(assetVM.Id);
     asset.Name = assetVM.Name;
     asset.Capacity = assetVM.Capacity;
     asset.Code = assetVM.Code;
     asset.SerialNo = assetVM.SerialNo;
     asset.AssetNo = assetVM.AssetNo;
     asset.AssetType = _assetTypeRepository.GetById(assetVM.AssetTypeId); 
     asset.AssetStatus = _assetStatusRepository.GetById(assetVM.AssetStatusId);
     asset.AssetCategory = _assetCategoryRepository.GetById(assetVM.AssetCategoryId);
     _assetRepository.Save(asset);
 }
Ejemplo n.º 3
0
 private void AssertAsset(Asset asset, Asset savedAsset)
 {
     Assert.AreEqual(asset.Code,savedAsset.Code);
     Assert.AreEqual(asset.Name,savedAsset.Name);
     Assert.AreEqual(asset.Capacity,savedAsset.Capacity);
     Assert.AreEqual(asset.SerialNo,savedAsset.SerialNo);
     Assert.AreEqual(asset.AssetNo,savedAsset.AssetNo);
     Assert.AreEqual(asset.AssetType,savedAsset.AssetType);
     Assert.AreEqual(asset.AssetStatus,savedAsset.AssetStatus);
     Assert.AreEqual(asset.AssetCategory,savedAsset.AssetCategory);
     Assert.AreEqual(asset._Status,EntityStatus.Active);
 }
Ejemplo n.º 4
0
 private MasterEntity GetAssetEntity(MasterBaseDTO masterBase)
 {
     AssetDTO dto = masterBase as AssetDTO;
     Asset entity = new Asset(masterBase.MasterId);
     entity.AssetCategory = _assetCategoryRepository.GetById(dto.AssetCategoryMasterId);
     entity.AssetNo = dto.AssetNo;
     entity.AssetStatus = _assetStatusRepository.GetById(dto.AssetStatusMasterId);
     entity.AssetType = _assetTypeRepository.GetById(dto.AssetTypeMasterId);
     entity.Capacity = dto.Capacity;
     entity.Code = dto.Code;
     entity.Name = dto.Name;
     entity.SerialNo = dto.SerialNo;
     
     return entity;
 }
Ejemplo n.º 5
0
 public AssetDTO  Map(Asset  cooler)
 {
     if (cooler == null) return null;
     return Mapper.Map<Asset, AssetDTO>(cooler);
 }
Ejemplo n.º 6
0
 protected Guid AddAsset(Guid assetTypeId,Guid assetStatusId,Guid assetCategoryId, string Code, string Capacity, string SerialNo, string AssetNo)
 {
     Asset cooler = new Asset(Guid.NewGuid())
                        {
                            AssetType = _coolerTypeRepository.GetById(assetTypeId),
                            AssetCategory = _assetCategoryRepository.GetById(assetCategoryId),
                            AssetStatus = _assetStatusRepository.GetById(assetStatusId),
                            Code = Code,
                            Capacity = Capacity,
                            SerialNo = SerialNo,
                            AssetNo = AssetNo,
                            Name = AssetNo
                        };
     cooler._SetStatus(EntityStatus.Active);
     return _coolerRepository.Save(cooler);
 }
Ejemplo n.º 7
0
        AssetViewModel Map(Asset asset) 
        {
            var assetTypes = _assetTypeRepository.GetAll().ToDictionary(n => n.Id, n => n.Name);
            var assetStatus = _assetStatusRepository.GetAll().ToDictionary(n => n.Id, n => n.Name);
            var assetCategories = _assetCategoryRepository.GetAll().ToDictionary(n => n.Id, n => n.Name);
           
            AssetViewModel assetVM = new AssetViewModel();
            assetVM.Id = asset.Id;
            assetVM.Name = asset.Name;
            assetVM.Capacity = asset.Capacity;
            assetVM.Code = asset.Code;
            assetVM.Name = asset.Name;
            assetVM.SerialNo = asset.SerialNo;
            assetVM.AssetNo = asset.AssetNo;
            assetVM.IsActive = asset._Status == EntityStatus.Active ? true : false;

            if (asset.AssetStatus != null)
            {
                assetVM.AssetStatusId = _assetStatusRepository.GetById(asset.AssetStatus.Id).Id;
                assetVM.AssetStatus = _assetStatusRepository.GetById(asset.AssetStatus.Id).Name; 
            }

            if (asset.AssetType != null)
            {
                assetVM.AssetTypeId = _assetTypeRepository.GetById(asset.AssetType.Id).Id;
                assetVM.AssetTypeName = _assetTypeRepository.GetById(asset.AssetType.Id).Name; 
            }

            if (asset.AssetCategory != null)
            {
                assetVM.AssetCategoryId = _assetCategoryRepository.GetById(asset.AssetCategory.Id).Id;
                assetVM.AssetCategoryName = _assetCategoryRepository.GetById(asset.AssetCategory.Id).Name;
            }    
            return assetVM;
        }
Ejemplo n.º 8
0
 public void Save(CoolerViewModel coolerViewModel)
 {
     Asset cooler = new Asset(coolerViewModel.Id)
     {
         AssetType = _coolerTypeRepository.GetById(coolerViewModel.CoolerTypeId ),
         Code = coolerViewModel.Code,
         Name = coolerViewModel.Name,
         Capacity = coolerViewModel.Capacity,
         AssetNo = coolerViewModel.AssetNo,
         SerialNo = coolerViewModel.SerialNo 
     };
     _coolerRepository.Save(cooler);
 }