private void ViewLocation_Click(object sender, System.EventArgs e, ClubEventFilterResult clubEvent) { var content = JsonConvert.SerializeObject(clubEvent.Coordinates); var intent = new Intent(_activity, typeof(GoogleMapActivity)); intent.PutExtra("place", content); _activity.StartActivity(intent); }
private void EditClubEvent_Click(object sender, System.EventArgs e, ClubEventFilterResult clubEvent) { var content = JsonConvert.SerializeObject(clubEvent); var intent = new Intent(_activity, typeof(EditClubEventActivity)); intent.PutExtra("clubEvent", content); _activity.StartActivity(intent); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.EditClubEvent); var content = Intent.GetStringExtra("clubEvent"); if (!string.IsNullOrWhiteSpace(content)) { _clubEvent = JsonConvert.DeserializeObject <ClubEventFilterResult>(content); } // ... OnCreate method _toolbar = FindViewById <Toolbar>(Resource.Id.tv_editClubEvent_toolbar); SetSupportActionBar(_toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); _placeInfo = FindViewById <TextView>(Resource.Id.tv_editClubEvent_eventInfo); if (_clubEvent.Coordinates != null) { _markerPosition = _clubEvent.Coordinates; _placeInfo.Text = $"Ширина:{_markerPosition.Latitude}, Дължина:{_markerPosition.Longtitute}"; } _eventTypesSpinner = FindViewById <Spinner>(Resource.Id.spn_editClubEvent_eventType); string[] eventTypes = Enum.GetNames(typeof(EventType)) .Select(r => Literals.ResourceManager.GetString(r)).ToArray(); _eventTypesSpinner.Adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, eventTypes); _eventTypesSpinner.SetSelection((int)_clubEvent.EventType); _title = FindViewById <EditText>(Resource.Id.et_editClubEvent_clubEventTitle); _title.Text = _clubEvent.Title; _description = FindViewById <EditText>(Resource.Id.et_editClubEvent_clubEventDescription); _description.Text = _clubEvent.Description; _markerPosition = _clubEvent.Coordinates; _startTimeDay = FindViewById <DatePicker>(Resource.Id.dp_editClubEvent_clubEventStartTimeDay); _startTimeDay.DateTime = _clubEvent.StartTime; _startTimeDay.MinDate = (long)DateTime.Now.ToUniversalTime().Subtract( new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc) ).TotalMilliseconds; _startTimeDay.MaxDate = (long)new DateTime(2019, 1, 1).ToUniversalTime().Subtract( new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc) ).TotalMilliseconds; _startTimeDay.DateChanged += StartTimeDay_DateChanged; _startTimeHour = FindViewById <TimePicker>(Resource.Id.tp_editClubEvent_clubEventStartTimeHour); _startTimeHour.Hour = _clubEvent.StartTime.Hour; _startTimeHour.Minute = _clubEvent.StartTime.Minute; _startTimeHour.SetIs24HourView(new Java.Lang.Boolean(true)); _startTimeHour.TimeChanged += StartTimeHour_TimeChanged; var editButton = FindViewById <Button>(Resource.Id.btn_editClubEvent_editClubEvent); editButton.Click += EditButton_Click; var setPlaceButton = FindViewById <Button>(Resource.Id.btn_editClubEvent_setEventPlace); setPlaceButton.Click += SetPlaceButton_Click; }