Exemple #1
0
        public UserContract GetUserByName(string userName)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            var             user      = processor.GetUserInfoByName(userName);

            return(user);
        }
Exemple #2
0
        public string AddUser(UserLoginContract user)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            string          message   = processor.AddUser(user.ToUser());

            return(message);
        }
Exemple #3
0
        public UserContract[] GetUsers()
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            var             users     = processor.GetUsers();

            return(users);
        }
Exemple #4
0
        public string DeleteAlbum(int idAlbum)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            string          message   = processor.DeleteData_Album(idAlbum);

            return(message);
        }
Exemple #5
0
        public string ModifyAlbum(AlbumContract modifiedAlbumData)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            string          message   = processor.OverrideAlbum(modifiedAlbumData.ToAlbum());

            return(message);
        }
Exemple #6
0
        public string ModifyRating(RatingContract modifiedRatingData)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            string          message   = processor.OverrideRating(modifiedRatingData.IdRating, modifiedRatingData.Rating);

            return(message);
        }
Exemple #7
0
        public string AddAlbum(AlbumContract album)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            string          message   = processor.AddAlbum(album.ArtistName, album.AlbumName);

            return(message);
        }
Exemple #8
0
        public string AddRating(RatingContract rating)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            string          message   = processor.AddRating(rating.ToRating());

            return(message);
        }
Exemple #9
0
        public string DeleteRating(int idUser)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            string          message   = processor.DeleteData_Rating(idUser);

            return(message);
        }
Exemple #10
0
        public AlbumContract[] GetAlbums()
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            var             albums    = processor.GetAlbums();

            return(albums);
        }
Exemple #11
0
        public string ModifyUser(UserLoginContract modifiedUserData)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            string          message   = processor.OverrideUser(modifiedUserData.ToUser());

            return(message);
        }
Exemple #12
0
        public UserContract Login(UserLoginContract loginCredentials)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();

            var user = processor.Login(loginCredentials.Username, loginCredentials.Password);

            return(user);
        }
Exemple #13
0
        public RatingContract[] GetRatings()
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            var             ratings   = processor.GetRatings();

            RatingContract[] output = new RatingContract[ratings.Length];

            for (int i = 0; i < ratings.Length; i++)
            {
                output[i] = new RatingContract(ratings[i]);
            }

            return(output);
        }
Exemple #14
0
        public UserContract GetUser(string id)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            int             _id;

            try
            {
                Int32.TryParse(id, out _id);
            }
            catch (Exception)
            {
                return(null);
            }

            return(processor.GetUser(_id));
        }
Exemple #15
0
        public RatingContract[] GetRatingsForUser(string id)
        {
            IMusicProcessor processor = Factory.GetIMusicProcessorInstance();
            var             ratings   = processor.GetRatings(Int32.Parse(id));

            if (ratings == null)
            {
                return(null);
            }

            RatingContract[] output = new RatingContract[ratings.Length];

            for (int i = 0; i < ratings.Length; i++)
            {
                output[i] = new RatingContract(ratings[i]);
            }

            return(output);
        }