Exemple #1
0
        private async Task SaveDataAsync()
        {
            try
            {
                if (HasErrors)
                {
                    //ScrollToControlProperty(GetFirstInvalidPropertyName);
                    await App.Current.MainPage.DisplayAlert("Error!", GetFirstInvalidPropertyName, "Ok");
                }
                else
                {
                    if (!string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_Address) && !string.IsNullOrEmpty(FranchiseMasters_Classs.FranchiseAadharNo) && !string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_Address) && !string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_BankAccountNo) && !string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_BankIFSCCode) && !string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_BankName) && !string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_EmailId) && !string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_Name) && !string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_OwnerName) && !string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_PanNo) && !string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_PermanentAddress) && !string.IsNullOrEmpty(FranchiseMasters_Classs.Franchise_PrimaryMobileNo) && FranchiseMasters_Classs.Franchise_StateId != 0 && FranchiseMasters_Classs.Franchise_CityId != 0 && _Franchise_Single_Image != null && _Franchise_Pan_Image != null && _Franchise_Adhar_Image != null && _Franchise_Address_Image != null && !string.IsNullOrEmpty(_Franchise_Pincode))
                    {
                        if (await GetLatitudeLogitudeAsync())
                        {
                            var Wait = UserDialogs.Instance.Loading("Wait...", Cancel(), "Cancel", true, MaskType.Black);
                            Wait.Show();
                            FranchiseMasters_Classs._MultipleImage_Data = _Franchise_Multiple_Image;
                            string AppendContectNo = string.Empty;
                            bool   ProcessStatus   = true;
                            foreach (var smn in Secondary_Mobile_No)
                            {
                                if (!string.IsNullOrEmpty(smn.Contect_No))
                                {
                                    if (smn.ErrorMessageStatus == false)
                                    {
                                        ProcessStatus = true;
                                        if (string.IsNullOrEmpty(AppendContectNo))
                                        {
                                            AppendContectNo = smn.Contect_No;
                                        }
                                        else
                                        {
                                            AppendContectNo += ',' + smn.Contect_No;
                                        }
                                    }
                                    else
                                    {
                                        ProcessStatus = false;
                                        break;
                                    }
                                }
                            }
                            if (ProcessStatus == true)
                            {
                                FranchiseMasters_Classs.Franchise_AlternateMobileNo = AppendContectNo;
                                string  asdf   = JsonConvert.SerializeObject(FranchiseMasters_Classs);
                                JObject result = await _IAllDataServices.FranchiseRegistration(FranchiseMasters_Classs);

                                if (result != null)
                                {
                                    string type = result["Type"].ToString();
                                    if (type == "1")
                                    {
                                        await App.Current.MainPage.DisplayAlert("Success!", (string)result["ResponseMessage"], "Ok");


                                        var ChackPriousPage = _INavigation.NavigationStack.Where(x => x.Title == "Franchise Registration").FirstOrDefault();

                                        if (ChackPriousPage != null)
                                        {
                                            _INavigation.RemovePage(ChackPriousPage);
                                        }
                                        // await _INavigation.PushAsync(new FranchiseRegistrationPage());
                                    }
                                    else
                                    {
                                        await App.Current.MainPage.DisplayAlert("Error!", (string)result["ResponseMessage"], "Ok");
                                    }
                                }
                                else
                                {
                                    await App.Current.MainPage.DisplayAlert("Oops!", "Please Refresh Page And try Again....", "Ok");
                                }
                            }
                            else
                            {
                                await App.Current.MainPage.DisplayAlert("Error!", "Minimum 10 and Maximum 12 Number Required in Alternate Number!", "Ok");
                            }
                            Wait.Dispose();
                        }
                    }
                    else
                    {
                        if (string.IsNullOrEmpty(_Franchise_Name))
                        {
                            _Franchise_Name = "";
                        }
                        //else if (string.IsNullOrEmpty(_Franchise_GST_No))
                        //  {
                        //      _Franchise_GST_No = "";
                        // }
                        else if (string.IsNullOrEmpty(_Franchise_Owner_Name))
                        {
                            _Franchise_Owner_Name = "";
                        }
                        else if (string.IsNullOrEmpty(_Franchise_Email_Id))
                        {
                            _Franchise_Email_Id = "";
                        }
                        else if (string.IsNullOrEmpty(_Franchise_Mobile_No))
                        {
                            _Franchise_Mobile_No = "";
                        }
                        else if (string.IsNullOrEmpty(_Franchise_Address))
                        {
                            _Franchise_Address = "";
                        }
                        else if (string.IsNullOrEmpty(_Franchise_Pincode))
                        {
                            _Franchise_Pincode = "";
                        }
                        else if (string.IsNullOrEmpty(_Franchise_Parmanent_Address))
                        {
                            _Franchise_Parmanent_Address = "";
                        }
                        else if (string.IsNullOrEmpty(_Franchise_Pan_No))
                        {
                            _Franchise_Pan_No = "";
                        }
                        else if (string.IsNullOrEmpty(_Franchise_Adhar_No))
                        {
                            _Franchise_Adhar_No = "";
                        }
                        else if (string.IsNullOrEmpty(_Franchise_Bank_Name))
                        {
                            _Franchise_Bank_Name = "";
                        }
                        else if (string.IsNullOrEmpty(_Franchise_Account_No))
                        {
                            _Franchise_Account_No = "";
                        }
                        else if (string.IsNullOrEmpty(_Franchise_IFC_Code))
                        {
                            _Franchise_IFC_Code = "";
                        }
                        else if (_Franchise_State_Id == 0)
                        {
                            _Franchise_State_Id = 0;
                            await App.Current.MainPage.DisplayAlert("Oops !", "Please Select State", "Ok");
                        }
                        else if (_Franchise_City_Id == 0)
                        {
                            _Franchise_City_Id = 0;
                            await App.Current.MainPage.DisplayAlert("Oops !", "Please Select City", "Ok");
                        }
                        else if (_Franchise_Adhar_Image == null)
                        {
                            await App.Current.MainPage.DisplayAlert("Oops !", "Please Select Aadhar Image ", "Ok");
                        }
                        else if (_Franchise_Pan_Image == null)
                        {
                            await App.Current.MainPage.DisplayAlert("Oops !", "Please Select Pan Image ", "Ok");
                        }
                        else if (_Franchise_Address_Image == null)
                        {
                            await App.Current.MainPage.DisplayAlert("Oops !", "Please Select Address Proof Image ", "Ok");
                        }
                        else if (_Franchise_Single_Image == null)
                        {
                            await App.Current.MainPage.DisplayAlert("Oops !", "Please Select Single Image ", "Ok");
                        }
                        else if (_Franchise_Multiple_Image.Count == 0)
                        {
                            await App.Current.MainPage.DisplayAlert("Oops !", "Please Select Multiple Image ", "Ok");
                        }
                    }
                }
            }
            catch (Exception ee)
            {
                await App.Current.MainPage.DisplayAlert("Error", ee.Message, "Ok");
            }
        }