Exemplo n.º 1
0
        //Submit Button Event Handled
        private async void SubmitButton_Tapped(object obj)
        {
            foreach (var updatedSkills in updateSkills)
            {
                addSkills.Add(updatedSkills.id);
            }

            if (addSkills.Count >= 5)
            {
                var skillsUpdateModel = new SkillsUpdateModel();
                skillsUpdateModel.employeeId        = SignInActivity.raterId;
                skillsUpdateModel.employeeSkillsIds = addSkills;

                var postUpdatingSkillsresponse = await apiManager.UpdateSkills(skillsUpdateModel);


                if (postUpdatingSkillsresponse != null)
                {
                    var stack = Navigation.NavigationStack;
                    if (stack.Count != 0)
                    {
                        await Navigation.PopModalAsync();

                        if (stack[stack.Count - 1].GetType() != typeof(PeopleDetail))
                        {
                            await Navigation.PushModalAsync(new PeopleDetail(employeeDetailsWithSkills));
                        }
                    }
                    else
                    {
                        await Navigation.PopModalAsync();

                        await Navigation.PushModalAsync(new PeopleDetail(employeeDetailsWithSkills));
                    }
                }
            }
            else
            {
                await Application.Current.MainPage.DisplayAlert("Message", "Minimum Five Skills Needed", "Ok");
            }
        }
Exemplo n.º 2
0
 public Task <GenericResponse <dynamic> > UpdateSkills(SkillsUpdateModel skillsUpdateModel)
 {
     return(restService.UpdateSkills(skillsUpdateModel));
 }