Exemplo n.º 1
0
 private void ShowAdvertisementList(AdvertisementsKind advertisementsKind)
 {
     this.advertisementsSearchModel.AdvertisementsKind        = advertisementsKind;
     this.advertisementsListKindTextView.Text                 = this.advertisementsSearchModel.AdvertisementsKind.GetDisplayName();
     this.advertisementItemListAdapter.InfiniteScrollDisabled = false;
     RefreshAdvertisementList(true);
 }
Exemplo n.º 2
0
        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;
 }
Exemplo n.º 4
0
 private string GetMessage(AdvertisementsKind advertisementsKind)
 {
     if (advertisementsKind == AdvertisementsKind.AdvertisementsAroundUserCurrentLocation)
     {
         return("w obrêbie Twojej aktualnej lokalizacji");
     }
     else
     {
         return("w obrêbie Twojej domowej lokalizacji");
     }
 }
Exemplo n.º 5
0
        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);
        }