public override void Init(object initData)
        {
            base.Init(initData);
            string id = (string)initData;

            if (!string.IsNullOrEmpty(id))
            {
                Data = customSyncEngine.Realm.All <Employee>().Where(w => w.Id == id).FirstOrDefault();
            }
            if (Data == null)
            {
                Title         = $"Add {nameof(Employee)}";
                IsNewData     = true;
                Data          = new Employee();
                Data.Birthday = DateTime.Now;
            }
            else
            {
                Title = $"Edit {nameof(Employee)}";
            }
            DateTimeBirthday = Data.Birthday.LocalDateTime;

            //Prepare the navigation property for binding
            if (Data.Department == null)
            {
                SelectedDepartmentItem = DepartmentItems.Where(w => w.Id == Guid.Empty.ToString()).First();
            }
            else
            {
                ReferenceItem referenceItem = DepartmentItems.Where(w => w.Id == Data.Department.Id).FirstOrDefault();
                if (referenceItem == null)
                {
                    SelectedDepartmentItem = DepartmentItems.Where(w => w.Id == Guid.Empty.ToString()).First();
                }
                else
                {
                    SelectedDepartmentItem = referenceItem;
                }
            }
        }
        public override void Init(object initData)
        {
            base.Init(initData);
            Data = (Employee)initData;
            if (Data == null)
            {
                Title         = $"Add {nameof(Employee)}";
                isNewData     = true;
                Data          = new Employee();
                Data.Id       = Guid.NewGuid().ToString();
                Data.Birthday = DateTime.Now;
            }
            else
            {
                Title = $"Edit {nameof(Employee)}";
            }

            //Prepare the navigation property for binding
            Data.Department = DepartmentItems.Where(w => w.Id == Guid.Empty.ToString()).First();
            if (!string.IsNullOrEmpty(Data.DepartmentId))
            {
                Data.Department = DepartmentItems.Where(w => w.Id == Data.DepartmentId).FirstOrDefault();
            }
        }