Beispiel #1
0
 public Kids()
 {
     InitializeComponent();
     CrossConnectivity.Current.ConnectivityChanged += Current_ConnectivityChanged;
     kidViewModel   = App.Locator.AdminKids;
     BindingContext = kidViewModel;
 }
        public KidsPage()
        {
            InitializeComponent();

            BindingContext = viewModel = new KidsViewModel();
        }
Beispiel #3
0
        private ContactInfoViewModel ProcessDBModeltoViewModel(FamilyInfoDBModel familyContactModel)
        {
            if (familyContactModel == null)
            {
                return(null);
            }

            ContactInfoViewModel viewModel = new ContactInfoViewModel
            {
                FamilyContactGuid = familyContactModel.FamilyContactGuid,
                FamilyContactId   = familyContactModel.FamilyContactId,
                FirstName         = familyContactModel.FirstName,
                LastName          = familyContactModel.LastName,
                Gender            = familyContactModel.Gender,
                MaritalStatus     = familyContactModel.MaritalStatus,
                Email             = familyContactModel.Email,
                HomePhone         = familyContactModel.HomePhone,
                MobilePhone       = familyContactModel.MobilePhone,
                Address           = familyContactModel.Address,
                City        = familyContactModel.City,
                State       = familyContactModel.State,
                ZipCode     = familyContactModel.ZipCode,
                Kovil       = familyContactModel.Kovil,
                KovilPirivu = familyContactModel.KovilPirivu,
                NativePlace = familyContactModel.NativePlace
            };

            if (familyContactModel.Spouse != null && familyContactModel.MaritalStatus == "M")
            {
                viewModel.SpouseFirstName = familyContactModel.Spouse.FirstName;
                viewModel.SpouseLastName  = familyContactModel.Spouse.LastName;

                viewModel.SpouseEmail       = familyContactModel.Spouse.Email;
                viewModel.SpouseMobilePhone = familyContactModel.Spouse.MobilePhone;

                viewModel.SpouseKovil       = familyContactModel.Spouse.Kovil;
                viewModel.SpouseKovilPirivu = familyContactModel.Spouse.KovilPirivu;
                viewModel.SpouseNativePlace = familyContactModel.Spouse.NativePlace;
            }

            if (!string.IsNullOrEmpty(familyContactModel.FamilyPicFileName))
            {
                viewModel.FamilyPicFilePath =
                    $"{AzureFileStorage.ContainerPath}/{familyContactModel.FamilyPicFileName}";
            }

            if (familyContactModel.Kids == null || familyContactModel.Kids.Count == 0)
            {
                return(viewModel);
            }

            foreach (var kidsDBModel in familyContactModel.Kids)
            {
                var kid = new KidsViewModel
                {
                    KidsInfoGuid = kidsDBModel.KidsInfoGuid,
                    FirstName    = kidsDBModel.FirstName,
                    Age          = kidsDBModel.Age,
                    Gender       = kidsDBModel.Gender
                };
                viewModel.Kids.Add(kid);
            }

            return(viewModel);
        }