private void DestroyBasic() { try { PublisherAdView?.Destroy(); IconStartDate = null !; IconEndDate = null !; IconLocation = null !; TxtAdd = null !; TxtEventName = null !; TxtStartDate = null !; TxtStartTime = null !; TxtEndDate = null !; TxtEndTime = null !; TxtLocation = null !; TxtDescription = null !; ImageEvent = null !; BtnImage = null !; EventData = null !; EventPathImage = null !; EventId = null !; PublisherAdView = null !; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void DestroyBasic() { try { IconStartDate = null; IconEndDate = null; IconLocation = null; TxtAdd = null; TxtEventName = null; TxtStartDate = null; TxtStartTime = null; TxtEndDate = null; TxtEndTime = null; TxtLocation = null; TxtDescription = null; ImageEvent = null; BtnImage = null; EventData = null; EventPathImage = null; EventId = null; } catch (Exception e) { Console.WriteLine(e); } }
protected override void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); SetTheme(AppSettings.SetTabDarkTheme ? Resource.Style.MyTheme_Dark_Base : Resource.Style.MyTheme_Base); Methods.App.FullScreenApp(this); // Create your application here SetContentView(Resource.Layout.EventView_Layout); var eventObject = Intent.GetStringExtra("EventView"); if (!string.IsNullOrEmpty(eventObject)) { EventData = JsonConvert.DeserializeObject <EventDataObject>(eventObject); } //Get Value And Set Toolbar InitComponent(); InitToolbar(); SetRecyclerViewAdapters(); Get_Data_Event(); } catch (Exception e) { Console.WriteLine(e); } }
private void LoadData() { try { EventData = JsonConvert.DeserializeObject <EventDataObject>(Intent?.GetStringExtra("EventView") ?? ""); if (EventData != null) { GetDataEvent(EventData); } if (!Methods.CheckConnectivity()) { Toast.MakeText(this, GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short)?.Show(); } else { PollyController.RunRetryPolicyFunction(new List <Func <Task> > { GetEventById }); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void Initialize(EventAdapterViewHolder holder, EventDataObject item) { try { GlideImageLoader.LoadImage(ActivityContext, item.Cover, holder.Image, ImageStyle.RoundedCrop, ImagePlaceholders.Color); holder.TxtEventTitle.Text = Methods.FunString.DecodeString(item.Name); holder.TxtEventDescription.Text = Methods.FunString.DecodeString(item.Description); holder.TxtEventLocation.Text = item.Location; holder.TxtEventTime.Text = item.EndDate; item.IsOwner = item.UserData.UserId == UserDetails.UserId; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void Initialize(EventAdapterViewHolder holder, EventDataObject item) { try { GlideImageLoader.LoadImage(ActivityContext, item.Cover, holder.Image, ImageStyle.RoundedCrop, ImagePlaceholders.Color); holder.TxtEventTitle.SetTextFuture(PrecomputedTextCompat.GetTextFuture(Methods.FunString.DecodeString(item.Name), holder.TxtEventTitleTextMetrics, null)); holder.TxtEventDescription.SetTextFuture(PrecomputedTextCompat.GetTextFuture(Methods.FunString.DecodeString(item.Description), holder.TxtEventDescriptionTextMetrics, null)); holder.TxtEventLocation.SetTextFuture(PrecomputedTextCompat.GetTextFuture(item.Location, holder.TxtEventLocationTextMetrics, null)); holder.TxtEventTime.Text = item.EndDate; item.IsOwner = item.UserData.UserId == UserDetails.UserId; } catch (Exception e) { Console.WriteLine(e); } }
public async Task UpdateHandler_EntityUpdatedEventData() { var logger = new Mock <ILogger <AuditHandler> >(); var sp = MockServiceProvider(logger); var am = new Mock <IAuditManager>(); sp.Setup(s => s.GetService(typeof(IAuditManager))).Returns(am.Object); var h = new AuditHandler(sp.Object); EventDataObject before = new EventDataObject { Id = "123", Value = "data" }, after = new EventDataObject { Id = "123", Value = "data2" }; var uId = "u-id"; var wc = new WorkContext { CurrentUserId = uId }; var ded = new DomainEvent { Data = new EntityUpdatedDomainEvent(before, after), PerformedByUserId = uId, WorkContext = wc }; await h.UpdateEventHandler(ded); am.Verify(a => a.InsertAuditRecord( It.Is <Type>(t => t == typeof(EventDataObject)), It.Is <string>(i => i == before.Id), It.Is <string>(art => art == AuditRecordTypes.UPDATE), It.Is <WorkContext>(w => w == wc), It.Is <object>(obj => VerifyPayload(obj, before, after))), Times.Once); }
public async Task ReadHandler() { var logger = new Mock <ILogger <AuditHandler> >(); var sp = MockServiceProvider(logger); var am = new Mock <IAuditManager>(); sp.Setup(s => s.GetService(typeof(IAuditManager))).Returns(am.Object); var h = new AuditHandler(sp.Object); var o = new EventDataObject { Id = "123", Value = "data" }; var uId = "u-id"; var wc = new WorkContext { CurrentUserId = uId }; var ded = new DomainEvent { Data = o, PerformedByUserId = uId, WorkContext = wc }; await h.ReadEventHandler(ded); am.Verify(a => a.InsertAuditRecord( It.Is <Type>(t => t == typeof(EventDataObject)), It.Is <string>(i => i == o.Id), It.Is <string>(art => art == AuditRecordTypes.READ), It.Is <WorkContext>(w => w == wc), It.Is <object>(obj => obj == o)), Times.Once); }
private void Get_Data_Event() { try { EventData = JsonConvert.DeserializeObject <EventDataObject>(Intent.GetStringExtra("EventData")); if (EventData != null) { TxtEventName.Text = Methods.FunString.DecodeString(EventData.Name); TxtStartDate.Text = EventData.StartDate; TxtStartTime.Text = EventData.StartTime; TxtEndDate.Text = EventData.EndDate; TxtEndTime.Text = EventData.EndTime; TxtLocation.Text = EventData.Location; TxtDescription.Text = Methods.FunString.DecodeString(EventData.Description); EventPathImage = EventData.Cover; GlideImageLoader.LoadImage(this, EventData.Cover, ImageEvent, ImageStyle.CenterCrop, ImagePlaceholders.Drawable); } } catch (Exception e) { Console.WriteLine(e); } }
private bool VerifyPayload(object obj, EventDataObject before, EventDataObject after) { var o = (obj as EntityUpdatedDomainEvent).Data as EntityUpdatedDomainEvent.EntityUpdatedEventData; return(o.Before == before && o.After == after); }
private async void TxtAddOnClick(object sender, EventArgs e) { try { if (!Methods.CheckConnectivity()) { Toast.MakeText(this, GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short)?.Show(); } else { if (string.IsNullOrEmpty(TxtEventName.Text)) { Toast.MakeText(this, GetText(Resource.String.Lbl_Please_enter_name), ToastLength.Short)?.Show(); return; } if (string.IsNullOrEmpty(TxtStartDate.Text)) { Toast.MakeText(this, GetText(Resource.String.Lbl_Please_select_start_date), ToastLength.Short)?.Show(); return; } if (string.IsNullOrEmpty(TxtEndDate.Text)) { Toast.MakeText(this, GetText(Resource.String.Lbl_Please_select_end_date), ToastLength.Short)?.Show(); return; } if (string.IsNullOrEmpty(TxtLocation.Text)) { Toast.MakeText(this, GetText(Resource.String.Lbl_Please_select_Location), ToastLength.Short)?.Show(); return; } if (string.IsNullOrEmpty(TxtStartTime.Text)) { Toast.MakeText(this, GetText(Resource.String.Lbl_Please_select_start_time), ToastLength.Short)?.Show(); return; } if (string.IsNullOrEmpty(TxtEndTime.Text)) { Toast.MakeText(this, GetText(Resource.String.Lbl_Please_select_end_time), ToastLength.Short)?.Show(); return; } if (string.IsNullOrEmpty(TxtDescription.Text)) { Toast.MakeText(this, GetText(Resource.String.Lbl_Please_enter_Description), ToastLength.Short)?.Show(); return; } if (string.IsNullOrEmpty(EventPathImage)) { Toast.MakeText(this, GetText(Resource.String.Lbl_Please_select_Image), ToastLength.Short)?.Show(); } else { //Show a progress AndHUD.Shared.Show(this, GetText(Resource.String.Lbl_Loading) + "..."); var(apiStatus, respond) = await RequestsAsync.Event.Create_Event(TxtEventName.Text, TxtLocation.Text, TxtDescription.Text, TxtStartDate.Text.Replace("/", "-"), TxtEndDate.Text.Replace("/", ""), TxtStartTime.Text.Replace("AM", "").Replace("PM", "").Replace(" ", ""), TxtEndTime.Text.Replace(" ", "-").Replace("AM", "").Replace("PM", ""), EventPathImage); if (apiStatus == 200) { if (respond is CreateEvent result) { AndHUD.Shared.ShowSuccess(this); Toast.MakeText(this, GetText(Resource.String.Lbl_CreatedSuccessfully), ToastLength.Short)?.Show(); //wael //Add new item to my Event list var user = ListUtils.MyProfileList?.FirstOrDefault(); EventDataObject data = new EventDataObject { Id = result.EventId.ToString(), Description = TxtDescription.Text, Cover = EventPathImage, EndDate = TxtEndDate.Text, EndTime = TxtEndTime.Text, IsOwner = true, Location = TxtLocation.Text, Name = TxtEventName.Text, StartDate = TxtStartDate.Text, StartTime = TxtStartTime.Text, UserData = user, }; if (EventMainActivity.GetInstance()?.MyEventTab?.MAdapter?.EventList != null) { EventMainActivity.GetInstance()?.MyEventTab.MAdapter?.EventList?.Insert(0, data); EventMainActivity.GetInstance()?.MyEventTab.MAdapter?.NotifyItemInserted(EventMainActivity.GetInstance().MyEventTab.MAdapter.EventList.IndexOf(data)); } if (EventMainActivity.GetInstance()?.EventTab?.MAdapter?.EventList != null) { EventMainActivity.GetInstance()?.EventTab.MAdapter?.EventList?.Insert(0, data); EventMainActivity.GetInstance()?.EventTab.MAdapter?.NotifyItemInserted(EventMainActivity.GetInstance().EventTab.MAdapter.EventList.IndexOf(data)); } Finish(); } } else { Methods.DisplayAndHudErrorResult(this, respond); } } } } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); AndHUD.Shared.Dismiss(this); } }
private void GetDataEvent(EventDataObject eventData) { try { if (eventData != null) { Glide.With(this).Load(eventData.Cover).Apply(new RequestOptions()).Into(ImageEventCover); Name = Methods.FunString.DecodeString(eventData.Name); TxtName.Text = Name; ToolbarLayout.Title = Name; SupportActionBar.Title = Name; if (string.IsNullOrEmpty(eventData.GoingCount)) { eventData.GoingCount = "0"; } if (string.IsNullOrEmpty(eventData.InterestedCount)) { eventData.InterestedCount = "0"; } TxtGoing.Text = eventData.GoingCount + " " + GetText(Resource.String.Lbl_GoingPeople); TxtInterested.Text = eventData.InterestedCount + " " + GetText(Resource.String.Lbl_InterestedPeople); TxtLocation.Text = eventData.Location; TxtStartDate.Text = eventData.StartDate; TxtEndDate.Text = eventData.EndDate; if (!string.IsNullOrEmpty(eventData.Description)) { var description = Methods.FunString.DecodeString(eventData.Description); var readMoreOption = new StReadMoreOption.Builder() .TextLength(250, StReadMoreOption.TypeCharacter) .MoreLabel(GetText(Resource.String.Lbl_ReadMore)) .LessLabel(GetText(Resource.String.Lbl_ReadLess)) .MoreLabelColor(Color.ParseColor(AppSettings.MainColor)) .LessLabelColor(Color.ParseColor(AppSettings.MainColor)) .LabelUnderLine(true) .Build(); readMoreOption.AddReadMoreTo(TxtDescriptionText, new String(description)); } else { TxtDescription.Visibility = ViewStates.Gone; TxtDescriptionText.Visibility = ViewStates.Gone; } switch (EventType) { case "events": break; case "going": eventData.IsGoing = true; break; case "past": break; case "myEvent": BtnGo.Visibility = ViewStates.Invisible; BtnInterested.Visibility = ViewStates.Invisible; break; case "interested": eventData.IsInterested = true; break; case "invited": break; } if (eventData.IsGoing != null && eventData.IsGoing.Value) { BtnGo.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); BtnGo.SetTextColor(Color.ParseColor("#ffffff")); BtnGo.Text = GetText(Resource.String.Lbl_Going); BtnGo.Tag = "true"; } else { BtnGo.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); BtnGo.SetTextColor(Color.ParseColor(AppSettings.MainColor)); BtnGo.Text = GetText(Resource.String.Lbl_Go); BtnGo.Tag = "false"; } if (eventData.IsInterested != null && eventData.IsInterested.Value) { BtnInterested.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); BtnInterested.SetTextColor(Color.ParseColor("#ffffff")); BtnInterested.Text = GetText(Resource.String.Lbl_Interested); BtnInterested.Tag = "true"; } else { BtnInterested.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); BtnInterested.SetTextColor(Color.ParseColor(AppSettings.MainColor)); BtnInterested.Text = GetText(Resource.String.Lbl_Interested); BtnInterested.Tag = "false"; } //add post var checkSection = PostFeedAdapter.ListDiffer.FirstOrDefault(a => a.TypeView == PostModelType.AddPostBox); if (checkSection == null) { Combiner.AddPostDivider(); Combiner.AddPostBoxPostView("Event", -1, new PostDataObject { Event = new EventUnion { EventClass = eventData } }); PostFeedAdapter.NotifyItemInserted(PostFeedAdapter.ListDiffer.Count - 1); } StartApiService(); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }