public string Delete() { AccessWcfService service = new AccessWcfService("DeleteUser", "DELETE"); string inputJson = JsonConvert.SerializeObject(Id); string returnJson = service.SendJsonToService(inputJson); return(returnJson); }
public string Modify() { AccessWcfService service = new AccessWcfService("ModifyUser", "PUT"); UserLoginContract user = new UserLoginContract { Username = NewUserName, Rank = NewRank, Password = NewPassword, ID = Id }; string inputJson = JsonConvert.SerializeObject(user); string returnJson = service.SendJsonToService(inputJson); return(returnJson); }
public string Modify() { AccessWcfService service = new AccessWcfService("ModifyAlbum", "PUT"); AlbumContract album = new AlbumContract { IdAlbum = Id, AlbumName = NewAlbumName, ArtistName = NewArtistName }; string inputJson = Newtonsoft.Json.JsonConvert.SerializeObject(album); string returnJson = service.SendJsonToService(inputJson); return(returnJson); }
public string AddUser() { AccessWcfService service = new AccessWcfService("AddUser", "POST"); UserLoginContract user = new UserLoginContract { Username = this.Username, Password = this.Password, Rank = this.Rank }; string inputJson = Newtonsoft.Json.JsonConvert.SerializeObject(user); string returnMessage = service.SendJsonToService(inputJson); return(returnMessage); }
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 DeleteRating() { if (ID_rating == "null") { return(""); } AccessWcfService service = new AccessWcfService("DeleteRating", "DELETE"); int id = Int32.Parse(ID_rating); string json = Newtonsoft.Json.JsonConvert.SerializeObject(id); return(service.SendJsonToService(json)); }
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 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 AddAlbum() { try { AccessWcfService service = new AccessWcfService("AddAlbum", "POST"); var album = new AlbumContract { ArtistName = NewArtistName, AlbumName = NewAlbumName }; string returnMessage = service.SendJsonToService(album); return(returnMessage); } catch (Exception e) { return("Error: No database connection"); } }
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 bool ValidateUser(string username, string password) { if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) { return(false); } AccessWcfService service = new AccessWcfService("Login", "POST"); string jsonString = service.SendJsonToService (new WcfServiceReference.UserLoginContract { Username = username, Password = password }); WcfServiceReference.UserLoginContract user = Newtonsoft.Json.JsonConvert.DeserializeObject <WcfServiceReference.UserLoginContract>(jsonString); return((user.Username != null) ? true : false); }
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() }); } } }