private async void Locator_PositionChanged(object sender, PositionEventArgs e) { MoveMap(e.Position); var advertisements = await AdvertisementLogic.GetAdvertisements(currentPosition.Latitude, currentPosition.Longitude); DisplayInMap(advertisements); }
public List <Advertisement> AdvertisementId(int id) { List <Advertisement> aList = new List <Advertisement>(); AdvertisementLogic aLogic = new AdvertisementLogic(); List <AdvertisementLogic> aLogicList = aLogic.AdvertisementId(id); foreach (AdvertisementLogic listObj in aLogicList) { Advertisement advertisement = new Advertisement(); advertisement.id = listObj.id; advertisement.username = listObj.username; advertisement.available = listObj.available; advertisement.description = listObj.description; advertisement.type = listObj.type; advertisement.amount = listObj.amount; advertisement.weight = listObj.weight; advertisement.expiration = listObj.expiration; advertisement.image = listObj.image; advertisement.name = listObj.name; aList.Add(advertisement); } return(aList); }
public ActionResult ProductAdd(string AdvertisementProductName, string AdvertisementProductType, string AdvertisementProductAmount, string AdvertisementProductWeight, string AdvertisementProductExpDate, HttpPostedFileBase AdvertisementProductImage, string AdvertisementProductTxt) { string fileName = AdvertisementProductImage.FileName; string fileExtension = Path.GetExtension(fileName); int fileSize = AdvertisementProductImage.ContentLength; if (fileExtension.ToLower() == ".jpg" || fileExtension.ToLower() == ".bmp" || fileExtension.ToLower() == ".gif" || fileExtension.ToLower() == ".png") { Stream stream = AdvertisementProductImage.InputStream; BinaryReader binaryReader = new BinaryReader(stream); byte[] bytes = binaryReader.ReadBytes((int)stream.Length); if (String.IsNullOrWhiteSpace(AdvertisementProductName) || String.IsNullOrWhiteSpace(AdvertisementProductType) || String.IsNullOrWhiteSpace(AdvertisementProductAmount.ToString()) || String.IsNullOrWhiteSpace(AdvertisementProductWeight) || String.IsNullOrWhiteSpace(AdvertisementProductExpDate.ToString()) || String.IsNullOrWhiteSpace(fileName) || String.IsNullOrWhiteSpace(AdvertisementProductTxt)) { ViewData["message"] = "Product Registration Failed"; } else { AdvertisementLogic aLogic = new AdvertisementLogic(); ProductLogic pLogic = new ProductLogic(); aLogic.AdvertisementAdd(Session["username"].ToString(), 1, AdvertisementProductTxt); pLogic.ProductAdd(AdvertisementProductType, Convert.ToInt32(AdvertisementProductAmount), AdvertisementProductWeight, Convert.ToDateTime(AdvertisementProductExpDate), bytes, AdvertisementProductName); return(RedirectToAction("Index", "Home")); } } else { ViewData["message"] = "Image extension not supported"; } return(View("Advertisement")); }
protected override async void OnAppearing() { base.OnAppearing(); using (SQLiteConnection conn = new SQLiteConnection(App.DatabaseLocation)) { conn.CreateTable <Advertisement>(); var advertisements = conn.Table <Advertisement>().ToList(); if (advertisements.Count > 0) { postListView.ItemsSource = advertisements; } else { advertisements = await AdvertisementLogic.GetAdvertisements(App.LoginUserNumber); postListView.ItemsSource = advertisements; } } }