示例#1
0
 public LotPPage(string e)
 {
     InitializeComponent();
     email          = e;
     lotVM          = new LotVM(email, LotName);
     BindingContext = lotVM;
 }
示例#2
0
 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 }));
        }
示例#4
0
        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());
        }