public AddUnScheduledWorkoutPage()
 {
     InitializeComponent();
     _objAddWorkoutResponse = new AddWorkoutResponse();
     _apiService            = new RestApi();
     _objHeaderModel        = new HeaderModel();
     _baseUrl = Settings.Url + Domain.AddWorkoutApiConstant;
     _objAddWorkoutRequest = new AddWorkoutRequest();
     BindingContext        = _objAddWorkoutRequest;
 }
 private void XFBtnCancel_CLicked(object sender, EventArgs e)
 {
     _objAddWorkoutResponse = new AddWorkoutResponse();
     _apiService            = new RestApi();
     _objHeaderModel        = new HeaderModel();
     _baseUrl = Settings.Url + Domain.AddWorkoutApiConstant;
     _objAddWorkoutRequest = new AddWorkoutRequest();
     BindingContext        = _objAddWorkoutRequest;
     XfTPStartTime.Time    = TimeSpan.Parse("00:00");
     XftpFinishTime.Time   = TimeSpan.Parse("00:00");
 }
        private async void XFBtnSave_Clicked(object sender, EventArgs e)
        {
            try
            {
                _objAddWorkoutRequest.StartTime  = TimeSpan.Parse(XfTPStartTime.Time.ToString());
                _objAddWorkoutRequest.FinishTime = TimeSpan.Parse(XftpFinishTime.Time.ToString());
                if (string.IsNullOrEmpty(_objAddWorkoutRequest.Description) ||
                    string.IsNullOrEmpty(_objAddWorkoutRequest.WorkoutNotes)
                    //string.IsNullOrEmpty(_objAddWorkoutRequest.StartTime)
                    )
                {
                    DependencyService.Get <IToast>().Show("Please fill all the required filed first!");
                }
                else
                {
                    _objHeaderModel.TokenCode            = Settings.TokenCode;
                    _objAddWorkoutRequest.UserId         = Convert.ToInt64(Settings.UserID);
                    _objAddWorkoutRequest.DateOfWorkout  = XFDPstartDate.Date;
                    _objAddWorkoutRequest.AutoFinishTime = Autofinsh;
                    _objAddWorkoutResponse = await _apiService.AddWorkoutPostAsync(new Get_API_Url().CommonBaseApi(_baseUrl), true, _objHeaderModel, _objAddWorkoutRequest);

                    if (_objAddWorkoutResponse.StatusCode == 200)
                    {
                        WorkoutId = _objAddWorkoutResponse.WorkoutId;
                        DependencyService.Get <IToast>().Show(_objAddWorkoutResponse.Message);
                        XFBtnSave.IsEnabled = false;
                    }
                    else
                    {
                        DependencyService.Get <IToast>().Show(_objAddWorkoutResponse.Message);
                    }
                }
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
            }
        }