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(); }
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)); }
// 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); }
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; }