示例#1
0
 public SearchAssets(AssetsViewModel assetsViewModel)
 {
     InitializeComponent();
     _assetsViewModel = assetsViewModel;
     _viewModel       = (SearchAssetsViewModel)LayoutRoot.DataContext;
     DataContext      = _viewModel;
 }
示例#2
0
        private List <Assets> HierarchyMapToAssets(List <Assets> assetList, AssetsViewModel assetViewModel)
        {
            if (assetViewModel.IsNull() || assetList.IsNull())
            {
                return(assetList);
            }

            Assets parent = assetViewModel.Map <AssetsViewModel, Assets>();

            if (!assetList.Exists(x => x.AssetsId == parent.AssetsId))
            {
                assetList.Add(parent);
            }

            var children = assetViewModel.children ?? new List <AssetsViewModel>();

            children.ForEach(v =>
            {
                var child      = v.Map <AssetsViewModel, Assets>();
                child.ParentId = parent.AssetsId;
                assetList.Add(child);

                HierarchyMapToAssets(assetList, v);
            });

            return(assetList);
        }
        public AssetsDto CreateAssetData(AssetsViewModel assetData)
        {
            AssetsDto newassetdto = new AssetsDto
            {
                AssetID               = assetData.AssetID,
                Asset_Company         = assetData.Asset_Company,
                Asset_Contract        = assetData.Asset_Contract,
                IMEI                  = assetData.IMEI,
                SerialNo              = assetData.SerialNo,
                SIMNo                 = assetData.SIMNo,
                SPMD                  = assetData.SPMD,
                FirstCommissionDate   = assetData.FirstCommissionDate,
                LastCommissionDate    = assetData.LastCommissionDate,
                BuyBackPrice          = assetData.BuyBackPrice,
                PurchaseOrderNo       = assetData.PurchaseOrderNo,
                PurchaseDate          = assetData.PurchaseDate,
                Condition             = assetData.Condition,
                AquisitionDate        = assetData.AquisitionDate,
                Asset_EndUser         = assetData.Asset_EndUser,
                Asset_InventoryItem   = assetData.Asset_InventoryItem,
                Asset_LifecycleStatus = assetData.Asset_LifecycleStatus,
                Asset_OSVersion       = assetData.Asset_OSVersion,
                CreatedBy             = assetData.CreatedBy
            };

            return(newassetdto);
        }
示例#4
0
        public void AddTransaction_navigates_to_the_add_transaction_view()
        {
            AssetsViewModel viewModel = CreateAssetsViewModel();

            viewModel.AddTransactionCommand.Execute(null);

            _mockNavigationService.VerifyThatPushAsyncWasCalled <AddTransactionViewModel>();
        }
示例#5
0
        public async Task InitializeAsync_populates_assets()
        {
            _mockWalletController.GetCoinsReturns(_defaultAssets);
            AssetsViewModel viewModel = CreateAssetsViewModel();

            await viewModel.InitializeAsync(null);

            viewModel.Assets.Should().HaveCount(3);
            viewModel.Assets[0].DollarValue.Should().Be(11000);
        }
 public AssetsController(ApplicationDbContext db, HostingEnvironment hostingEnvironment)
 {
     _db = db;
     _hostingEnvironment = hostingEnvironment;
     AssetsVM            = new AssetsViewModel()
     {
         AssetTypes = _db.AssetTypes.ToList(),
         Assets     = new Models.Assets()
     };
 }
示例#7
0
        // GET: Org/Asset
        public ActionResult Index()
        {
            var assetModel = new AssetsViewModel()
            {
                Assets = _context.Assets.Include(a => a.Space).Include(a => a.RelatedAssets).ToList(),
                Spaces = _context.Spaces.ToList()
            };

            return(View(assetModel));
        }
        public IActionResult CreateNewAsset([FromBody] AssetsViewModel asset)
        {
            ReturnModel returnmessage    = new ReturnModel();
            AssetsDto   assetaddData     = CreateAssetData(asset);
            bool        IsrequestCreated = _Iassets.AddNewAsset(assetaddData);

            returnmessage.Message = "New Asset Created";
            var returnvalue = JsonConvert.SerializeObject(returnmessage);

            return(Ok(returnvalue));
        }
        public IActionResult Update([FromBody] AssetsViewModel assets)
        {
            if (!ModelState.IsValid)
            {
                return(BadResponse());
            }

            _assetsAppService.Update(assets);

            return(Response(assets));
        }
        // GET: Assets
        public ActionResult Index()
        {
            var assets = new AssetsViewModel
            {
                Assets            = _context.Assets.ToList(),
                NewAssetViewModel = new NewAssetViewModel {
                    AssetDetails = _context.AssetsDetails.ToList()
                }
            };

            return(View(assets));
        }
示例#11
0
        public ActionResult AddAssetsFromSpaceAssets(int id, string name)
        {
            ViewBag.SpaceId    = id;
            ViewBag.SpaceLabel = name;
            var assetModel = new AssetsViewModel()
            {
                Assets = _context.Assets.Include(a => a.Space).Include(a => a.RelatedAssets).ToList(),
                Spaces = _context.Spaces.ToList()
            };

            return(View(assetModel));
        }
示例#12
0
        public Assets()
        {
            InitializeComponent();

            ViewModel   = LayoutRoot.DataContext as AssetsViewModel;
            DataContext = ViewModel;
            SwitchFormMode(FormMode.Add);
            if (ViewModel != null)
            {
                ViewModel.SubmitSearchAction += ViewModel_SubmitSearchAction;
            }
        }
示例#13
0
        public static AssetsViewModel GetCatalogMappingsForAccountItemIDAndDescription(string catalogId)
        {
            var ret = new AssetsViewModel();

            try
            {
                using (_certonaService = new CertonaServiceClient())
                {
                    try
                    {
                        UserDTO user      = FormsAuthenticationWrapper.User;
                        var     idRequest = new GetCatalogMappingFromResonanceFieldRequest
                        {
                            CatalogID      = catalogId,
                            User           = user,
                            ResonanceField = "AccountItemID"
                        };
                        var idResponse = _certonaService.GetCatalogMappingFromResonanceField(idRequest);
                        ret.AccountItemIDMapping = idResponse.Success ? !String.IsNullOrWhiteSpace(idResponse.CatalogMapping) ? idResponse.CatalogMapping : "AccountItemID" : "AccountItemID";

                        var descriptionRequest = new GetCatalogMappingFromResonanceFieldRequest
                        {
                            CatalogID      = catalogId,
                            User           = user,
                            ResonanceField = "Description"
                        };
                        var descriptionResponse = _certonaService.GetCatalogMappingFromResonanceField(descriptionRequest);
                        ret.DescriptionMapping = idResponse.Success ? !String.IsNullOrWhiteSpace(descriptionResponse.CatalogMapping) ? descriptionResponse.CatalogMapping : "AccountItemID" : "AccountItemID";
                    }
                    catch (TimeoutException exception)
                    {
                        _certonaService.Abort();
                        throw;
                    }
                    catch (CommunicationException exception)
                    {
                        _certonaService.Abort();
                        throw;
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(ret);
        }
示例#14
0
        public ActionResult AssetsWorkOrders(int id)
        {
            var myAsset = _context.Assets.SingleOrDefault(a => a.Id == id);

            if (myAsset != null)
            {
                ViewBag.AssetLabel = myAsset.Label;
            }
            var assetMod = new AssetsViewModel()
            {
                WorkOrders = _context.WorkOrders.Where(w => w.AssetId == id)
                             .Include(w => w.Asset.Space)
                             .Include(w => w.Asset.Space.Storey)
                             .ToList()
            };

            return(PartialView("Assets_WorkOrders_Org_Partial", assetMod));
        }
示例#15
0
        public async Task <IActionResult> Index(string id)
        {
            var assetData = await _assetsRepository.GetAssetsDataAsync(id);

            if (assetData == null)
            {
                assetData = await _coinprismReader.GetAssetDataAsync(id);

                await _assetsRepository.WriteAssetsDataAsync(assetData);
            }

            var model = new AssetsViewModel
            {
                Asset = assetData
            };

            return(View(model));
        }
示例#16
0
        public async Task <IActionResult> Index(string sortBy, int pageIndex = 1)
        {
            if (String.IsNullOrWhiteSpace(sortBy))
            {
                sortBy = "stn";
            }

            var person = await _context.Persons.SingleOrDefaultAsync(p => p.Id == 1);

            var computers = _context.Computers.Include(c => c.AgTip).ToListAsync();

            var model = new AssetsViewModel
            {
                Person    = person,
                Computers = await computers
            };

            return(View(model));
        }
示例#17
0
        public ActionResult AddAsset(Asset asset)
        {
            var assetModel = new AssetsViewModel()
            {
                Assets = _context.Assets.Include(a => a.Space).Include(a => a.RelatedAssets).ToList(),
                Spaces = _context.Spaces.ToList()
            };

            if (asset.Label != null && asset.SpaceId != 0)
            {
                _context.Assets.Add(asset);
                _context.SaveChanges();
                var assetMod = new AssetsViewModel()
                {
                    Assets = _context.Assets.Include(a => a.Space).Include(a => a.RelatedAssets).ToList(),
                    Spaces = _context.Spaces.ToList(),
                };
                return(View("Index", assetMod));
            }
            return(View("Index", assetModel));
        }
 public AssetsWindowViewModel(AssetsViewModel assetsViewModel, IStatusService statusService, IConfig config)
 {
     AssetsViewModel = assetsViewModel;
     StatusService   = statusService;
     Config          = config;
 }
示例#19
0
 public PerformanceProperties(AssetsViewModel viewModel)
 {
     InitializeComponent();
     this.DataContext = viewModel;
 }
示例#20
0
 public CopyAsset(AssetsViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
 }
示例#21
0
        private AssetsViewModel HierarchyMapFromAssets(IEnumerable <Assets> assetList, AssetsViewModel assetViewModel)
        {
            assetViewModel = assetViewModel ?? new AssetsViewModel();
            var parentId = assetViewModel.id;
            var children = assetList.Where(x => x.ParentId == parentId);

            foreach (var item in children)
            {
                var viewModel = item.Map <Assets, AssetsViewModel>();
                viewModel.children = new List <AssetsViewModel>();
                if (assetViewModel.children.IsNull())
                {
                    assetViewModel.children = new List <AssetsViewModel>();
                }

                assetViewModel.children.Add(viewModel);

                HierarchyMapFromAssets(assetList, viewModel);
            }

            return(assetViewModel);
        }
示例#22
0
        public AssetsPage()
        {
            InitializeComponent();

            BindingContext = viewModel = new AssetsViewModel();
        }