public bool deleteAudioAlbumItem(AudioAlbumItem item) { bool result; try { this.db.AudioAlbumItems.DeleteOnSubmit(item); this.db.SubmitChanges(); result = true; } catch (Exception) { result = false; } return result; }
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 AudioAlbumItemModel getAudioAlbumItemAsModel(AudioAlbumItem item) { AudioRepository audioRepository = new AudioRepository(new yslDataContext()); return new AudioAlbumItemModel { audioAlbumItemId = item.AudioAlbumItemId, trackNumber = item.Track, audio = audioRepository.convertAudioToModel(item.Audio) }; }
public AudioAlbumItem getAudioAlbumItem(int audioAlbumItemId) { AudioAlbumItem result; try { AudioAlbumItem audioAlbumItem = ( from a in this.db.AudioAlbumItems where a.AudioAlbumItemId == audioAlbumItemId select a).FirstOrDefault<AudioAlbumItem>(); result = audioAlbumItem; } catch (ArgumentNullException) { result = new AudioAlbumItem { AudioAlbumItemId = -1 }; } return result; }
public int addAudioAlbumItem(AudioAlbumItem audioAlbumItem) { this.db.AudioAlbumItems.InsertOnSubmit(audioAlbumItem); this.db.SubmitChanges(); return audioAlbumItem.AudioAlbumItemId; }
public bool updateAudioAlbumItem(AudioAlbumItem item) { AudioAlbumItem audioAlbumItem = this.db.AudioAlbumItems.Single((AudioAlbumItem a) => a.AudioAlbumItemId == item.AudioAlbumItemId); bool result; try { if (audioAlbumItem.AudioAlbumItemId > 0) { audioAlbumItem.AudioId = item.AudioId; audioAlbumItem.AudioAlbumId = item.AudioAlbumId; audioAlbumItem.Updated = new DateTime?(DateTime.Now); audioAlbumItem.Track = item.Track; this.db.SubmitChanges(); result = true; } else { result = false; } } catch (Exception) { result = false; } return result; }