示例#1
0
        private async void EndorseButton_Clicked(object sender)
        {
            var selectedItem = (RatingCountModel)sender as RatingCountModel;

            model.ratingValue        = 3;
            model.skillsId           = selectedItem.skillsId;
            model.employeeDetailsId  = EmpId;
            model.ratingByEmployeeId = SignInActivity.raterId;
            bool response = false;

            if (model.employeeDetailsId != SignInActivity.raterId)
            {
                if (!selectedItem.IsLike)
                {
                    //response = await RatingApis.AddRating(model);
                    var baseresponse = await apiManager.AddEndorsements(model).ConfigureAwait(true);

                    if (baseresponse.statusCode == 200)
                    {
                        await App.Current.MainPage.DisplayAlert("Alert", "Thank you for Endorsing!!!", "ok");

                        NewThread();
                    }
                }
                else
                {
                    //  response = await RatingApis.RemoveRating(model);
                    response = await apiManager.RemoveEndorsemnets(model).ConfigureAwait(true);


                    if (response)
                    {
                        await App.Current.MainPage.DisplayAlert("Alert", "Endorsement removed!!!", "ok");

                        NewThread();
                    }
                }
            }
        }