public ActionResult Processupload(string uploads) { string[] array = uploads.Split(new char[] { ';' }); new AudioRepository(new yslDataContext()); Request.Cookies.Get("ysl"); int account = 1; string title = DateTime.Now.ToString("MMMM dd, yyyy"); IAudioAlbumRepository audioAlbumRepository = new AudioAlbumRepository(new yslDataContext()); new AudioAlbumItemRepository(new yslDataContext()); AudioAlbum audioAlbum; if (audioAlbumRepository.AccountAudioAlbumExists(account, title)) { audioAlbum = audioAlbumRepository.GetAccountAudioAlbumByTitle(account, title); } else { AudioAlbum a = new AudioAlbum { Created = DateTime.Now, Description = "", ArtistId = new int?(1), Title = DateTime.Now.ToString("MMMM dd, yyyy"), PhotoId = new int?(2), IsSingle = false, IsFeatured = false }; int audioAlbumId = audioAlbumRepository.addAudioAlbum(a); audioAlbum = audioAlbumRepository.getAudioAlbum(audioAlbumId); } for (int i = 0; i < array.Length; i++) { if (!string.IsNullOrWhiteSpace(array[i])) { string[] array2 = array[i].Split(new char[] { ',' }); string text = array2[0]; text = text.Replace("/temp", ""); string text2 = HostingEnvironment.MapPath(array2[0]); string destFileName = text2.Replace("\\temp", ""); try { System.IO.File.Move(text2, destFileName); Audio audio = new Audio { AccountId = 5, Title = array2[1], Description = "", Location = text }; EntitySet<AudioAlbumItem> arg_213_0 = audioAlbum.AudioAlbumItems; AudioAlbumItem audioAlbumItem = new AudioAlbumItem(); audioAlbumItem.Audio = audio; audioAlbumItem.Created = DateTime.Now; audioAlbumItem.AudioAlbumId = audioAlbum.AudioAlbumId; audioAlbumItem.Track = Math.Min(audioAlbum.AudioAlbumItems.Count + 1, audioAlbum.AudioAlbumItems.AsEnumerable<AudioAlbumItem>().Max((AudioAlbumItem s) => s.Track) + 1); arg_213_0.Add(audioAlbumItem); audioAlbumRepository.updateAudioAlbum(audioAlbum); } catch { } } } return base.RedirectToAction("ViewAlbum", new RouteValueDictionary(new { controller = "AudioController", action = "ViewAlbum", aid = audioAlbum.AudioAlbumId })); }
public ActionResult Processsingle(string meta, string uploads) { string[] array = uploads.Split(new char[] { ';' }); string[] array2 = meta.Split(new char[] { '~' }); new AudioRepository(new yslDataContext()); base.Request.Cookies.Get("ysl"); int value = 1; DateTime.Now.ToString("MMMM dd, yyyy"); IAudioAlbumRepository audioAlbumRepository = new AudioAlbumRepository(new yslDataContext()); new AudioAlbumItemRepository(new yslDataContext()); IPhotoRepository photoRepository = new PhotoRepository(new yslDataContext()); string text = array2[2]; text = text.Replace("/temp", ""); string text2 = HostingEnvironment.MapPath(array2[2]); string destFileName = text2.Replace("\\temp", ""); int value2 = 0; try { System.IO.File.Move(text2, destFileName); value2 = photoRepository.addPhoto(new Photo { AccountId = 5, Location = text, Title = "", Description = "" }); } catch { } AudioAlbum audioAlbum = new AudioAlbum { ArtistId = new int?(value), Title = array2[0], Description = array2[1], PhotoId = new int?(value2), IsSingle = true, IsFeatured = bool.Parse(array2[3]) }; int audioAlbumId = audioAlbumRepository.addAudioAlbum(audioAlbum); AudioAlbum audioAlbum2 = audioAlbumRepository.getAudioAlbum(audioAlbumId); string[] array3 = array; for (int i = 0; i < array3.Length; i++) { string text3 = array3[i]; if (!string.IsNullOrWhiteSpace(text3)) { string[] array4 = text3.Split(new char[] { ',' }); text = array4[0]; text = text.Replace("/temp", ""); text2 = HostingEnvironment.MapPath(array4[0]); destFileName = text2.Replace("\\temp", ""); var dLink = text; if (!array2[4].Trim().Equals("autoGen")) dLink = array2[4].Trim(); try { System.IO.File.Move(text2, destFileName); Audio audio = new Audio { AccountId = 5, Title = array2[0], Description = array2[1], Location = text }; audioAlbum2.AudioAlbumItems.Add(new AudioAlbumItem { Audio = audio, Track = audioAlbum.AudioAlbumItems.Count + 1, AudioAlbum = audioAlbum, DownloadLink = dLink }); } catch { } } } audioAlbumRepository.updateAudioAlbum(audioAlbum2); return base.RedirectToAction("Index"); }