private async void CreateBookMark_Tapped(object sender, EventArgs e) { bool isalreadyBookMarked = isBookMarked.ToLower() == "true"; Enums.TGA_Type _type = Type.ParseToEnum <Enums.TGA_Type>(); if (isalreadyBookMarked) { var retVal = await bookMarkStorageService.Remove(new Models.Bookmark_Like_Model { FeedId = PostId, Type = _type, Module = Enums.Module.BookMark }); isBookMarked = "false"; } else { await bookMarkStorageService.Add(new Models.Bookmark_Like_Model { FeedId = PostId, Type = _type, Module = Enums.Module.BookMark }); isBookMarked = "true"; } }
public object Convert(object value, System.Type targetType, object parameter, CultureInfo culture) { ImageSource retSource = null; if (value != null) { //Enums.TGA_Type status = TGA_Type.None; //Enum.TryParse<TGA_Type>(value.ToString(), out status);// (Enums.TGA_Type)value; Enums.TGA_Type status = value.ToString().ParseToEnum <Enums.TGA_Type>(); switch (status) { case TGA_Type.Announcement: retSource = ImageSource.FromFile("events_Icon.svg"); break; case TGA_Type.DailyChart: // retSource = ImageSource.FromFile("Draft.svg"); break; case TGA_Type.Event: retSource = ImageSource.FromFile("events_Icon.svg"); break; case TGA_Type.Wellness: retSource = ImageSource.FromFile("sun_icon.svg"); break; } } return(retSource); }
public static void TypePropertyChanged(BindableObject bindable, object oldvalue, object newvalue) { if (newvalue != default(object)) { var control = (ToolbarComponent)bindable; string TypeasString = (string)newvalue; //Enums.TGA_Type TGAType = Enums.TGA_Type.None; //Enum.TryParse(TypeasString, out TGAType); Enums.TGA_Type TGAType = TypeasString.ParseToEnum <Enums.TGA_Type>(); switch (TGAType) { case Enums.TGA_Type.Event: //control.stckLike.IsVisible = false; //control.stckComment.IsVisible = false; //control.stckBookmark.IsVisible = false; //control.toolbarstack.IsVisible = false; control.stckLike.IsVisible = true; control.stckComment.IsVisible = true; control.stckBookmark.IsVisible = true; break; case Enums.TGA_Type.DailyChart: break; case Enums.TGA_Type.Wellness: control.stckLike.IsVisible = false; control.stckComment.IsVisible = true; control.stckBookmark.IsVisible = true; break; case Enums.TGA_Type.Announcement: control.toolbarstack.IsVisible = false; break; case Enums.TGA_Type.Grove_Curriculum: control.stckLike.IsVisible = true; control.stckComment.IsVisible = true; control.stckBookmark.IsVisible = true; break; case Enums.TGA_Type.None: break; default: break; } } }
private async void CreateLike_Tapped(object sender, EventArgs e) { // Stat.totalLikes = 4; PostLikeResponseModel responseModel = new PostLikeResponseModel(); bool isalreadyLiked = isLiked.ToLower() == "true"; Enums.TGA_Type _type = Type.ParseToEnum <Enums.TGA_Type>(); Bookmark_Like_Model model = new Bookmark_Like_Model { FeedId = PostId, Type = _type, Module = Enums.Module.Like }; int likeValue = 1; if (isalreadyLiked) { var retVal = await bookMarkStorageService.Remove(model); likeValue = -1; responseModel = await dashBoardService.AddLike(post_id : PostId, post_type : Type, likeValue, Enums.Views.DashBoard); if (responseModel.Code == 200) { isLiked = "false"; } } else { var retVal = await bookMarkStorageService.Add(model); responseModel = await dashBoardService.AddLike(post_id : PostId, post_type : Type, likeValue, Enums.Views.DashBoard); if (responseModel.Code == 200) { isLiked = "true"; } } Stat.totalLikes = Convert.ToInt32(responseModel.Like); }
public static void TypePropertyChanged(BindableObject bindable, object oldvalue, object newvalue) { if (newvalue != default(object)) { var control = (StatComponent)bindable; string TypeasString = (string)newvalue; //Enums.TGA_Type TGAType = Enums.TGA_Type.None; //Enum.TryParse(TypeasString, out TGAType); Enums.TGA_Type TGAType = TypeasString.ParseToEnum <Enums.TGA_Type>(); switch (TGAType) { case Enums.TGA_Type.Event: //You are going to this event control.ShowControls(isShowLikes: true, isShowComments: true, message: ""); break; case Enums.TGA_Type.DailyChart: break; case Enums.TGA_Type.Wellness: control.ShowControls(false, true, message: ""); break; case Enums.TGA_Type.Announcement: control.ShowControls(isShowLikes: false, isShowComments: false); break; case Enums.TGA_Type.Grove_Curriculum: control.ShowControls(true, true); break; case Enums.TGA_Type.None: break; default: break; } } }