Ejemplo n.º 1
0
 /// <summary>
 ///  Delete the media from the system Library.
 /// </summary>
 public ServiceResult Delete(User    user,
     Media   mediaCopy)
 {
     Media loadedMedia = DomainRegistry.Repository.Load<Media>(mediaCopy.Id);
     loadedMedia.Library.Delete(loadedMedia);
     return ServiceResult.Void;
 }
Ejemplo n.º 2
0
 /// <summary>
 ///  Create a Media in the system Library
 /// </summary>
 public ServiceResult<Media> Create( User    user,
     Media   orphanedMedia)
 {
     return ServiceResult<Media>
         .Return(DomainRegistry.Library.Create(orphanedMedia)
             .Graph().Copy());
 }
Ejemplo n.º 3
0
        /// <summary>
        ///  Modify an existing Media.
        /// </summary>
        public ServiceResult<Media> Modify( User    user,
            Media   modifiedMediaCopy)
        {
            Media loadedMedia = DomainRegistry.Repository.Load<Media>(modifiedMediaCopy.Id);

            return ServiceResult<Media>
                .Return(loadedMedia.Library.Modify(loadedMedia, modifiedMediaCopy)
                    .Graph().Copy());
        }
Ejemplo n.º 4
0
 /// <summary>
 ///  Get a list of Media for the system Library
 /// </summary>
 public ServiceResult<IList<Media>> GetMediaList(User            user,
     ClientQuery     mediaCriteria)
 {
     return ServiceResult<IList<Media>>
         .Return(DomainRegistry.Library.GetMediaList(mediaCriteria.ToDetachedCriteria())
             .GraphList()
             .Add(m => m.Library)
             .CopyList());
 }
Ejemplo n.º 5
0
        public override void SetUp()
        {
            base.SetUp();

            AtlantaServices.ClearServices();
            AtlantaServices.AddAdvisedService<IMediaService>(new MediaService(), new AopAroundTestAdvice());

            Library library = Library.InstantiateLibrary();
            Repository.Add(library);

            library.Create(Media.InstantiateOrphanedMedia(MediaType.Book,  "Book 1",   "A test book"));
            library.Create(Media.InstantiateOrphanedMedia(MediaType.Cd, "CD", "A test cd"));
            library.Create(Media.InstantiateOrphanedMedia(MediaType.Book, "Book 2", "A test book"));

            Repository.Flush();
            Repository.Clear();

            _user = User.InstantiateUser("testServiceUser");
        }
Ejemplo n.º 6
0
 private void Test3_Click(object sender, RoutedEventArgs e)
 {
     User user = new User() { Id=1, Login="******" };
     Media media = new Media() { Name="media " + DateTime.Now.ToString(), Description="media", Type=MediaType.Book };
     _mediaService.Create(user, media);
 }
Ejemplo n.º 7
0
 private void Test2_Click(object sender, RoutedEventArgs e)
 {
     Write("Calling GetMediaList");
     User user = new User() { Id=1, Login="******" };
     _mediaService.GetMediaList(user, ClientQuery.For<Media>().Add<Media>(m => m.Type == MediaType.Book));
 }