public LotPPage(string e) { InitializeComponent(); email = e; lotVM = new LotVM(email, LotName); BindingContext = lotVM; }
public SeeAllLotsPage(string e) { InitializeComponent(); LotVM.Refresh(); email = e; seeAllLotsVM = new SeeAllLotsVM(email); BindingContext = seeAllLotsVM; }
public IActionResult Get(string term) { IEnumerable <Owner> data; if (!string.IsNullOrEmpty(term)) { data = _unitOfWork.Owner.GetAll().Where(o => o.FirstName.ToLower().Contains(term.ToLower())); } else { data = _unitOfWork.Owner.GetAll(); } return(Json(new { data })); }
public IActionResult OnGet(int?id) { LotObj = new LotVM() { Lot = new Models.Lot(), }; if (id != null) { LotObj.Lot = _unitOfWork.Lot.GetFirstOrDefault(u => u.Id == id); if (LotObj.Lot == null) { return(NotFound()); } } var OwnerList = _context.Owner.Select(o => new { OwnerId = o.Id, OwnerName = o.FullName }).ToList(); var LotOwnerIds = _unitOfWork.Lot_Owner.GetAll(l => l.LotId == LotObj.Lot.Id).ToList(); string[] LotOwners = new string[LotOwnerIds.Count]; for (int c = 0; c < LotOwnerIds.Count; c++) { LotOwners[c] = LotOwnerIds[c].OwnerId.ToString(); } LotObj.OwnersList = new MultiSelectList(OwnerList, "OwnerId", "OwnerName", LotOwners); var InventoryIds = (from li in _unitOfWork.Lot_Inventory.GetAll(l => l.LotId == LotObj.Lot.Id) select new { li.InventoryId }).ToList(); LotObj.InventoryList = _unitOfWork.Inventory.GetAll().ToList(); int i = 0; foreach (var item in LotObj.InventoryList) { foreach (var lotInv in InventoryIds) { if (lotInv.InventoryId == item.Id) { LotObj.InventoryList[i].IsChecked = true; } } i++; } return(Page()); }