Exemple #1
0
        public ItemModelview DetailsItemApp(string id)
        {
            var           ImageStorerepo = new ImageStoreService();
            List <byte[]> lst            = new List <byte[]>();

            using (var Itemrepo = new ItemService())
            {
                string        itemid         = id + "0";
                ItemModelview _ItemModelview = new ItemModelview();

                if (!id.Equals(string.Empty))
                {
                    //find the item in item table
                    var item = Itemrepo.GetAll().Find(x => x.ItemRef.Equals(id));
                    _ItemModelview.ItemName  = item.ItemName;
                    _ItemModelview.ItemPrice = item.ItemPrice;
                    //find client username in the storeImage table
                    _ItemModelview.UserName        = ImageStorerepo.GetById(itemid).UserName;
                    _ItemModelview.ItemDescription = item.ItemDescription;
                    _ItemModelview.ItemRef         = id;
                    _ItemModelview.date            = ImageStorerepo.GetById(itemid).date;
                    foreach (var img in GetAllImage())
                    {
                        if (img.imgId.Substring(0, img.imgId.Length - 1).Equals(id))
                        {
                            lst.Add(img.imgByte);
                        }
                    }
                    _ItemModelview.Lstsrc = lst;
                }
                return(_ItemModelview);
            }
        }
Exemple #2
0
        public List <ItemModelview> GetMyTrade(string username)
        {
            var ImageStorerepo = new ImageStoreService();
            var Itemrepo       = new ItemService();
            List <ItemModelview> lstItemModelview = new List <ItemModelview>();
            var lstimgId = ImageStorerepo.GetAll().FindAll(x => x.UserName.Equals(username)).Select(w => w.imgId);

            List <string> lstItemref = new List <string>();

            foreach (var item in lstimgId)
            {
                string x = item.Substring(0, item.Length - 1);
                if (!lstItemref.Contains(x))
                {
                    lstItemref.Add(x);
                }
            }
            foreach (var item in lstItemref)
            {
                var           _item          = Itemrepo.GetById(item);
                ItemModelview _ItemModelview = new ItemModelview
                {
                    ItemName        = _item.ItemName,
                    ItemPrice       = _item.ItemPrice,
                    ItemDescription = _item.ItemDescription,
                    ItemRef         = _item.ItemRef,
                    src             = ImageStorerepo.GetById(item + "0").imgByte
                };
                lstItemModelview.Add(_ItemModelview);
            }
            return(lstItemModelview);
        }
 public void DeleteAllImage(string id)
 {
     using (var repo = new ImageStoreService())
     {
         var items = repo.GetAll();
         foreach (var item in items)
         {
             string newId = item.imgId.Substring(0, item.imgId.Length - 1);
             if (newId.Equals(id))
             {
                 var itemToDelete = repo.GetById(item.imgId);
                 repo.Delete(itemToDelete);
             }
         }
     }
 }
        public List <BetModelView> MyNotUpdateBet(string Username)
        {
            List <BetModelView> lst = new List <BetModelView>();
            var repo = new ImageStoreService();

            foreach (var item in GetAllNotUpdateBet())
            {
                // find the owner of the item

                string refe     = item.itemref.Substring(item.itemref.IndexOf('-') + 1) + "0";
                string username = repo.GetById(refe).UserName;
                if (username.Equals(Username))
                {
                    lst.Add(item);
                }
            }
            return(lst);
        }
        public int NumberOfBet(string Username)
        {
            int count = 0;
            var repo  = new ImageStoreService();

            foreach (var item in GetAllNotUpdateBet())
            {
                // find the owener of the item

                string refe     = item.itemref.Substring(item.itemref.IndexOf('-') + 1) + "0";
                string username = repo.GetById(refe).UserName;
                if (username.Equals(Username))
                {
                    count++;
                }
            }
            return(count);
        }
Exemple #6
0
        public ItemModelview DetailsItem(string id)
        {
            var ImageStorerepo = new ImageStoreService();

            using (var Itemrepo = new ItemService())
            {
                string        itemid         = id + "0";
                ItemModelview _ItemModelview = new ItemModelview();
                if (!id.Equals(""))
                {
                    //find the item in item table
                    var item = Itemrepo.GetAll().Find(x => x.ItemRef.Equals(id));
                    _ItemModelview.ItemName  = item.ItemName;
                    _ItemModelview.ItemPrice = item.ItemPrice;
                    //find client username in the storeImage table
                    _ItemModelview.UserName        = ImageStorerepo.GetById(itemid).UserName;
                    _ItemModelview.ItemDescription = item.ItemDescription;
                    _ItemModelview.ItemRef         = id;
                }
                return(_ItemModelview);
            }
        }