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

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

            return(message);
        }
Exemple #3
0
 public static Rating ToEntity(this RatingContract rating)
 {
     return(new Rating
     {
         Id = rating.Id,
         RestaurantId = rating.RestaurantId,
         StarRating = rating.StarRating
     });
 }
Exemple #4
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);
        }
        public string ModifyRating()
        {
            if (ID_rating == "null")
            {
                return("");
            }

            AccessWcfService service = new AccessWcfService("ModifyRating", "PUT");
            RatingContract   rating  = new RatingContract {
                IdRating = Int32.Parse(ID_rating), Rating = Int32.Parse(NewRating)
            };
            string json = Newtonsoft.Json.JsonConvert.SerializeObject(rating);

            return(service.SendJsonToService(json));
        }
        public string Rate(string user)
        {
            AccessWcfService getUserId    = new AccessWcfService("GetUserByName", "GET", user);
            string           userJsonData = getUserId.GetJsonFromService();
            int idUser = Newtonsoft.Json.JsonConvert.DeserializeObject <UserContract>(userJsonData).IdUser;

            AccessWcfService getAlbumId    = new AccessWcfService("GetAlbum", "GET", Album);
            string           albumJsonData = getAlbumId.GetJsonFromService();
            int idAlbum = Newtonsoft.Json.JsonConvert.DeserializeObject <AlbumContract>(albumJsonData).IdAlbum;

            AccessWcfService serviceAddUser = new AccessWcfService("AddRating", "POST");
            RatingContract   rating         = new RatingContract {
                IdUser = idUser, IdAlbum = idAlbum, Rating = Int32.Parse(Rating)
            };
            string returnMessage = serviceAddUser.SendJsonToService(rating);

            return(returnMessage);
        }
Exemple #7
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);
        }
 public bool Post(RatingContract ratingContract)
 {
     return(_uow.RatingRepository.CreateOrUpdate(ratingContract.ToEntity()));
 }