private void ShowAdvertisementList(AdvertisementsKind advertisementsKind) { this.advertisementsSearchModel.AdvertisementsKind = advertisementsKind; this.advertisementsListKindTextView.Text = this.advertisementsSearchModel.AdvertisementsKind.GetDisplayName(); this.advertisementItemListAdapter.InfiniteScrollDisabled = false; RefreshAdvertisementList(true); }
public async Task <bool> DeleteAdvertisement(int advertisementId, AdvertisementsKind advertisementsKind) { var actionaname = advertisementsKind == AdvertisementsKind.AdvertisementsCreatedByUser ? "DeleteAdvertisement/" : "DeleteAdvertisementFromFavourites/"; var stringContent = new StringContent(JsonConvert.SerializeObject(advertisementId), Encoding.UTF8, "application/json"); HttpResponseMessage response; try { response = await client.PostAsync(WebApiConsts.ADVERTISEMENT_CONTROLLER + actionaname, stringContent); } catch { response = new HttpResponseMessage(System.Net.HttpStatusCode.InternalServerError); } if (response.StatusCode != System.Net.HttpStatusCode.OK) { return(false); } var responseContentString = await response.Content.ReadAsStringAsync(); var success = JsonConvert.DeserializeObject <bool>(responseContentString); return(success); }
public AdvertisementItemListAdapter(Activity context, List <AdvertisementItemShort> advertisementItems, AdvertisementsKind advertisementsKind, IInfiniteScrollListener infiniteScrollListener) { createdCount = 0; this.AdvertisementItems = advertisementItems; this.context = context; this.bitmapOperationService = new BitmapOperationService(); this.infiniteScrollListener = infiniteScrollListener; this.advertisementsKind = advertisementsKind; }
private string GetMessage(AdvertisementsKind advertisementsKind) { if (advertisementsKind == AdvertisementsKind.AdvertisementsAroundUserCurrentLocation) { return("w obrêbie Twojej aktualnej lokalizacji"); } else { return("w obrêbie Twojej domowej lokalizacji"); } }
private void NotifyUserAboutNewAdvertisements(AdvertisementsKind advertisementsKind) { var message = GetMessage(advertisementsKind); var nMgr = (NotificationManager)GetSystemService(NotificationService); var notification = new Notification(Resource.Drawable.logo_icon, "Mobile Second Hand - nowoœci"); notification.Flags = NotificationFlags.AutoCancel; notification.Sound = RingtoneManager.GetDefaultUri(RingtoneType.Notification); var intent = new Intent(this, typeof(MainActivity)); intent.PutExtra(ExtrasKeys.NEW_ADVERTISEMENT_KIND, JsonConvert.SerializeObject(advertisementsKind)); var pendingIntent = PendingIntent.GetActivity(Application.ApplicationContext, 0, intent, PendingIntentFlags.CancelCurrent); notification.SetLatestEventInfo(Application.ApplicationContext, "Nowe og³oszenia", message, pendingIntent); nMgr.Notify(0, notification); }