public ModifyRatingModel(string user) { AccessWcfService service = new AccessWcfService("GetUserByName", "GET", user); string returnJson = service.GetJsonFromService(); UserContract userInfo = Newtonsoft.Json.JsonConvert.DeserializeObject <UserContract>(returnJson); if (userInfo == null || userInfo.IdUser == 0) { throw new CustomExceptions.NoUserFoundException("No user with that username exist in database"); } CurrentUserId = userInfo.IdUser; }
public ShowAlbumsModel() { try { AccessWcfService service = new AccessWcfService("GetAlbums", "GET"); string json = service.GetJsonFromService(); albums = Newtonsoft.Json.JsonConvert.DeserializeObject <AlbumContract[]>(json); } catch (Exception e) { albums = null; } }
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 override MembershipUser GetUser(string username, bool userIsOnline) { AccessWcfService service = new AccessWcfService("GetUserByName", "GET", username); string jsonString = service.GetJsonFromService(); WcfServiceReference.UserContract user = Newtonsoft.Json.JsonConvert.DeserializeObject <WcfServiceReference.UserContract>(jsonString); if (user.Username == null) { return(null); } var rank = new List <RoleModel>(); rank.Add(new RoleModel(user.Rank)); var selectedUser = new CustomMembershipUser(user); return(selectedUser); }
public static IEnumerable <SelectListItem> SelectUser() { AccessWcfService service = new AccessWcfService("GetUsers", "GET"); var json = service.GetJsonFromService(); var users = JsonConvert.DeserializeObject <UserContract[]>(json); if (users == null) { yield return(new SelectListItem { Text = "null", Value = "null" }); } else { foreach (UserContract u in users) { yield return(new SelectListItem { Text = u.Username, Value = u.IdUser.ToString() }); } } }
public static IEnumerable <SelectListItem> ChooseAlbum() { AccessWcfService service = new AccessWcfService("GetAlbums", "GET"); string json = service.GetJsonFromService(); AlbumContract[] albums = Newtonsoft.Json.JsonConvert.DeserializeObject <AlbumContract[]>(json); if (albums == null) { yield return(new SelectListItem { Text = "null", Value = "null" }); } else { foreach (AlbumContract a in albums) { yield return(new SelectListItem { Text = a.ArtistName + " " + a.AlbumName, Value = a.IdAlbum.ToString() }); } } }
public static IEnumerable <SelectListItem> SelectRatedAlbum(int currentUserId) { AccessWcfService service = new AccessWcfService("GetRatingsForUser", "GET", currentUserId.ToString()); string returnJson = service.GetJsonFromService(); RatingContract[] ratings = Newtonsoft.Json.JsonConvert.DeserializeObject <RatingContract[]>(returnJson); if (ratings == null) { yield return(new SelectListItem { Text = "null", Value = "null" }); } else { foreach (RatingContract r in ratings) { yield return(new SelectListItem { Text = r.ArtistName + " " + r.AlbumName + " " + r.Rating.ToString(), Value = r.IdRating.ToString() }); } } }