public string ModifyRating(RatingContract modifiedRatingData) { IMusicProcessor processor = Factory.GetIMusicProcessorInstance(); string message = processor.OverrideRating(modifiedRatingData.IdRating, modifiedRatingData.Rating); return(message); }
public string AddRating(RatingContract rating) { IMusicProcessor processor = Factory.GetIMusicProcessorInstance(); string message = processor.AddRating(rating.ToRating()); return(message); }
public static Rating ToEntity(this RatingContract rating) { return(new Rating { Id = rating.Id, RestaurantId = rating.RestaurantId, StarRating = rating.StarRating }); }
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); }
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())); }