public string createDisk(string pstringRequest, int pintBandId) { clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest); clsDisk Disk = DeserializeJson.DeserializeDisk(request.Data.ToString()); Disk.Id = request.Id; clsResponse response = new clsResponse(); if (Disk.Id == pintBandId) { Disk.Id = FacadeDA.createdisk(ref Disk, ref response, pintBandId); //save image here! ArchiveManager.saveDiskImage(Disk.Id, Disk.Picture, ref response); } else { //error info response.Success = false; response.Message = "Invalid Operation"; response.Code = 401; } Disk.Picture = null; Disk.Songs = null; Disk.Label = null; Disk.DateCreation = null; Disk.Name = null; Disk.CodGenre = -1; response.Data = serializer.Serialize(Disk); return(serializer.Serialize(response)); }
public string createFan(string pstringRequest) { clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest); clsInfoFan InfoFan = DeserializeJson.DeserializeFanForm(request.Data); clsResponse response = new clsResponse(); clsInfoUser InfoUser = new clsInfoUser(); InfoUser.Username = InfoFan.Username; FacadeDA.validateUser(InfoUser, ref response); if (!response.Success) //not existing username { response = new clsResponse(); //clear the response InfoFan.Salt = clsHasher.genSalt(); InfoFan.SaltHashed = clsHasher.hashPassword(InfoFan.Password, InfoFan.Salt); InfoFan = FacadeDA.createFan(InfoFan, ref response); //save image ArchiveManager.saveUserImage(InfoFan.Id, InfoFan.Picture, ref response); InfoUser.Salt = null; // clear the object before sending InfoUser.SaltHashed = null; // clear the object before sending } else { //error info response.Success = false; response.Message = "Existing Username"; response.Code = 3; } response.Data = serializer.Serialize(InfoFan); return(serializer.Serialize(response)); }
public string updateFan(string pstringRequest, int pintFanId) { clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest); clsInfoFan InfoFan = DeserializeJson.DeserializeFanForm(request.Data); InfoFan.Id = request.Id; clsResponse response = new clsResponse(); if (InfoFan.Id == pintFanId) { InfoFan = FacadeDA.updateFan(InfoFan, ref response); if (InfoFan.Picture.CompareTo("") != 0) // change image { ArchiveManager.updateUserImage(InfoFan.Id, InfoFan.Picture, ref response); } } else { //error info response.Success = false; response.Message = "Invalid Operation"; response.Code = 401; } //Data = null return(serializer.Serialize(response)); }
public string login(string pstringRequest) { clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest); clsInfoUser InfoUser = DeserializeJson.DeserializeInfoUser(request.Data); clsResponse response = new clsResponse(); FacadeDA.validateUser(InfoUser, ref response); if (response.Success) //existing username { InfoUser = FacadeDA.getSaltPass(InfoUser, ref response); //get salt and password from DA string HashedPassword = clsHasher.hashPassword(InfoUser.Password, InfoUser.Salt); // hash the incoming password with salt from DA if (!(clsHasher.compare(HashedPassword, InfoUser.SaltHashed))) //compare hashed passwords { //not match //error info response.Success = false; response.Message = "Incorrect Username or Password"; response.Code = 3; } InfoUser.Password = null; InfoUser.Salt = null; // clear the object before sending InfoUser.SaltHashed = null; // clear the object before sending } response.Data = serializer.Serialize(InfoUser); return(serializer.Serialize(response)); }
public string getOwnEventReview(string pstringRequest, int pintEventId) { clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest); clsReview review = new clsReview(); clsResponse response = new clsResponse(); //FacadeDA.getReviewDisk(ref review, ref response, request.Id, pintEventId); response.Data = serializer.Serialize(review); return(serializer.Serialize(response)); }
public string searchBands(string pstringRequest, int pintOffset, int pintLimit) { clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest); clsSearch search = DeserializeJson.DeserializeSearch(request.Data); clsResponse response = new clsResponse(); clsBandsBlock BandsBlock = new clsBandsBlock(); BandsBlock = FacadeDA.getBandsSearch(BandsBlock, ref response, ref search, pintOffset, pintLimit); response.Data = serializer.Serialize(BandsBlock); return(serializer.Serialize(response)); }
private static clsRequest CreateClsRequest(AuthInfo auth) { var request = new clsRequest() { User = auth.UserName, Password = auth.Password, PasswordEncrypted = true, Terminal = String.Empty, Trancode = null, Timestamp = DateTime.UtcNow }; return(request); }
public string reviewEvent(string pstringRequest, int pintEventId) { clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest); clsReview review = DeserializeJson.DeserializeReview(request.Data); clsResponse response = new clsResponse(); bool existReview = FacadeDA.existreviewevent(pintEventId, request.Id, ref response); if (!existReview && response.Success) { FacadeDA.createEventReview(ref review, ref response, request.Id, pintEventId); } //data null return(serializer.Serialize(response)); }
public static async Task <string> UpdateProfile(int Id, PostRegisterBandForm form) { Serializer serializer = new Serializer(); string RequestBody = serializer.Serialize(form); clsRequest RequestObject = new clsRequest("-1", Id, RequestBody); HttpResponseMessage request = await clsHttpClient.getClient().PutAsJsonAsync("users/bands/" + Id, RequestObject); if (request.IsSuccessStatusCode) { string response = request.Content.ReadAsStringAsync().Result; return(await Task.FromResult(response)); } else { return(await Task.FromResult("Unexpected error ocurred")); } }
public static async Task <string> PostNewForm(clsNew form, int userId) { Serializer serializer = new Serializer(); string RequestBody = serializer.Serialize(form); clsRequest RequestObject = new clsRequest("-1", userId, RequestBody); HttpResponseMessage request = await clsHttpClient.getClient().PostAsJsonAsync("users/bands/" + userId + "/news", RequestObject); if (request.IsSuccessStatusCode) { string response = request.Content.ReadAsStringAsync().Result; return(await Task.FromResult(response)); } else { return(await Task.FromResult("Unexpected error ocurred")); } }
public static async Task <string> PostRegisterFanForm(RegisterFanForm form) { Serializer Serializer = new Serializer(); string RequestBody = Serializer.Serialize(form); clsRequest RequestObject = new clsRequest("-1", -1, RequestBody); HttpResponseMessage request = await clsHttpClient.getClient().PostAsJsonAsync("users/fans", RequestObject); if (request.IsSuccessStatusCode) { string response = request.Content.ReadAsStringAsync().Result; return(await Task.FromResult(response)); } else { return(await Task.FromResult("Unexpected error ocurred")); } }
public string createNew(string pstringRequest, int pintBandId) { clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest); clsNew New = DeserializeJson.DeserializeNew(request.Data.ToString()); clsResponse response = new clsResponse(); if (request.Id == pintBandId) { New.Id = FacadeDA.createnew(ref New, ref response, pintBandId); } New.BandName = null; New.Content = null; New.Date = null; New.Title = null; response.Data = serializer.Serialize(New); return(serializer.Serialize(response)); }
public string createSong(string pstringRequest, int pintBandId, int pintDiskId) { clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest); clsSong Song = DeserializeJson.DeserializeSong(request.Data.ToString()); clsResponse response = new clsResponse(); if (request.Id == pintBandId) { FacadeDA.createsong(ref Song, ref response, pintDiskId); } else { //error info response.Success = false; response.Message = "Invalid Operation"; response.Code = 401; } return(serializer.Serialize(response)); }
public static async Task <string> Search(clsSearch SearchParams) { Serializer serializer = new Serializer(); string RequestBody = serializer.Serialize(SearchParams); clsRequest RequestObject = new clsRequest("-1", -1, RequestBody); HttpResponseMessage request = await clsHttpClient.getClient().PostAsJsonAsync("users/search", RequestObject); if (request.IsSuccessStatusCode) { string response = request.Content.ReadAsStringAsync().Result; return(await Task.FromResult(response)); } else //if ((int) response.StatusCode == 500) { return(await Task.FromResult("Unexpected error ocurred")); } }
public string createEvent(string pstringRequest, int pintBandId) { clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest); clsEvent Event = DeserializeJson.DeserializeEvent(request.Data.ToString()); clsResponse response = new clsResponse(); if (request.Id == pintBandId) { Event.Id = FacadeDA.createEvent(ref Event, ref response, pintBandId); } Event.Title = null; Event.Description = null; Event.State = null; Event.Location = null; Event.IsConcert = false; Event.Title = null; response.Data = serializer.Serialize(Event); return(serializer.Serialize(response)); }