public EbookDetailViewModel(msg_EbookDetail dto)
 {
     if (dto != null)
     {
         Id          = dto.ebookdto.Id; RaisePropertyChanged(() => Id);
         Name        = dto.ebookdto.Name; RaisePropertyChanged(() => Name);
         Category    = dto.ebookdto.Category; RaisePropertyChanged(() => Category);
         Subject     = dto.ebookdto.Subject; RaisePropertyChanged(() => Subject);
         Description = dto.ebookdto.Description; RaisePropertyChanged(() => Description);
         Author      = dto.ebookdto.Author; RaisePropertyChanged(() => Author);
         Featured    = dto.ebookdto.Featured; RaisePropertyChanged(() => Featured);
         Amount      = dto.ebookdto.Amount; RaisePropertyChanged(() => Amount);
         FileName    = dto.ebookdto.FileName; RaisePropertyChanged(() => FileName);
         PreviewFile = dto.ebookdto.PreviewFile; RaisePropertyChanged(() => PreviewFile);
         ImageName   = dto.ebookdto.ImageName; RaisePropertyChanged(() => ImageName);
         ImagePath   = dto.ebookdto.ImagePath; RaisePropertyChanged(() => ImagePath);
         PreviewPath = dto.ebookdto.PreviewPath; RaisePropertyChanged(() => PreviewPath);
         FilePath    = dto.ebookdto.FilePath; RaisePropertyChanged(() => FilePath);
         Created     = dto.ebookdto.Created; RaisePropertyChanged(() => Created);
         Modified    = dto.ebookdto.Modified; RaisePropertyChanged(() => Modified);
         DTO         = dto; RaisePropertyChanged(() => DTO);
     }
 }
        private void processmsg_EbookDetail(msg_EbookDetail msg)
        {
            try
            {
                //if (this.Activity == null || this.Activity.IsFinishing) return;
                //var viewfragment = new EvaluationDetailFragment(msg.evaluation_dto);
                //var ft = ChildFragmentManager.BeginTransaction();
                //ft.Replace(Resource.Id.dry_evalframelayout, viewfragment);
                //ft.Commit();

                var ebookfragment = new EbookDetailFragment();
                var ft            = ChildFragmentManager.BeginTransaction();
                var fragment      = this.ChildFragmentManager.FindFragmentById(Resource.Id.dry_ebookframelayout);
                if (fragment != null)
                {
                    ft.Remove(fragment);
                }
                ft.Replace(Resource.Id.dry_ebookframelayout, ebookfragment);
                ft.Commit();
            }
            catch (Exception ex)
            {
            }
        }