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