Ejemplo n.º 1
0
        public async Task LoadAsync() //method must be async when loading in async data and return a task
        {
            //load list data
            await EquipmentListViewModel.LoadAsync();

            await ComponentListViewModel.LoadAsync();

            await CustomerListViewModel.LoadAsync();

            await CustomerCreateViewModel.LoadEquipment();

            await AddRemoveEquipmentToFromCustomerViewModel.LoadAsync();

            await AddRemoveEquipmentToFromCustomerViewModel.LoadEquipmentAsync();

            await EquipmentCreateViewModel.LoadTypesAsync();

            await EquipmentCreateViewModel.LoadConfigurationsAsync();

            await EquipmentCreateViewModel.LoadCategoriesAsync();

            await EquipmentDetailViewModel.LoadTypesAsync();

            await EquipmentDetailViewModel.LoadConfigurationsAsync();

            await EquipmentDetailViewModel.LoadCategoriesAsync();
        }
Ejemplo n.º 2
0
        public IActionResult Index()
        {
            var equipmentListViewModel = new EquipmentListViewModel();
            var equipmentList          = this.equipmentService.GetAllEquipment();

            equipmentListViewModel.Equipment = equipmentList;

            return(View(equipmentListViewModel));
        }
        public CharacterTabViewModel(Character character, SaveParty party)
        {
            Character = character;

            DetailsVm       = new CharacterDetailsViewModel(Character, party);
            StatVm          = new StatViewModel(Character);
            SaintVm         = new SaintViewModel(StaticDataService.Saints, Character.SaintBitmask);
            FormulaeVm      = new FormulaeViewModel(StaticDataService.Formulae, Character.FormulaeBitmask);
            EquipmentListVm = new EquipmentListViewModel(Character, StaticDataService.ItemDefinitions);
        }
        public EquipmentListViewModel GetPaginatedEquipments(List <FilterValue> filterValues, int pageSize, int pageIndex, Guid idAccount)
        {
            Mapper.Initialize(cfg =>
            {
                cfg.CreateMap <Equipament, EquipmentItemViewModel>();
            });
            var itemResult      = new EquipmentListViewModel();
            var equipments      = _equipmentDao.GetPaginatedEquipmentList(filterValues, pageSize, pageIndex, idAccount);
            var countequipments = _equipmentDao.GetPaginatedEquipmentsCount(filterValues, pageSize, pageIndex, idAccount);

            itemResult.EquipmentList = Mapper.Map <List <EquipmentItemViewModel> >(equipments);

            return(ConfigurePagination(itemResult, pageIndex, pageSize, filterValues, countequipments));
        }
Ejemplo n.º 5
0
        // GET: Equipments
        public ActionResult ListOfEquipments(string type, string producer)
        {
            IQueryable <Equipment> equipments = db.Equipments;

            if (!String.IsNullOrEmpty(type) && !type.Equals("Все"))
            {
                equipments = equipments.Where(p => p.Type == type);
            }
            if (!String.IsNullOrEmpty(producer) && !producer.Equals("Все"))
            {
                equipments = equipments.Where(p => p.Producer == producer);
            }

            List <Equipment> equips = db.Equipments.ToList();

            equips.Insert(0, new Equipment {
                Type = "Все", Producer = "Все"
            });

            List <string> types     = new List <string>();
            List <string> producers = new List <string>();

            foreach (var e in equips)
            {
                if (!types.Contains(e.Type))
                {
                    types.Add(e.Type);
                }
                if (!producers.Contains(e.Producer))
                {
                    producers.Add(e.Producer);
                }
            }

            EquipmentListViewModel elvm = new EquipmentListViewModel
            {
                Equipments = equipments.ToList(),
                Type       = new SelectList(types),
                Producer   = new SelectList(producers)
            };

            return(View(elvm));
        }
        public static EquipmentListViewModel ToViewModel(this IEnumerable <EquipmentAggregate> eqpmnts)
        {
            EquipmentListViewModel viewModel = null;

            if (eqpmnts != null)
            {
                viewModel = new EquipmentListViewModel()
                {
                    Total     = eqpmnts.Count(),
                    Equipment = eqpmnts.Select(x => new EquipmentItemViewModel()
                    {
                        Id             = x.Id.ToString(),
                        Name           = x.Name,
                        EquipmentModel = x.Model,
                        CreationDate   = x.CreationDate.ToString(),
                        Description    = x.Description,
                        DepartmentName = x.DepartmentName,
                    }),
                };
            }

            return(viewModel);
        }
Ejemplo n.º 7
0
 private async void EquipmentButton_Clicked(object sender, EventArgs e)
 {
     EquipmentListViewModel equipmentListViewModel = new EquipmentListViewModel();
     await Navigation.PushAsync(new EquipmentListPage(equipmentListViewModel));
 }
 public EquipmentListPage(EquipmentListViewModel vm)
 {
     InitializeComponent();
     viewModel = vm;
     BindingContext = viewModel;
 }