Пример #1
0
 public bool deleteAudioAlbumItem(AudioAlbumItem item)
 {
     bool result;
     try
     {
         this.db.AudioAlbumItems.DeleteOnSubmit(item);
         this.db.SubmitChanges();
         result = true;
     }
     catch (Exception)
     {
         result = false;
     }
     return result;
 }
Пример #2
0
 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
     }));
 }
Пример #3
0
 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)
     };
 }
Пример #4
0
 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;
 }
Пример #5
0
 public int addAudioAlbumItem(AudioAlbumItem audioAlbumItem)
 {
     this.db.AudioAlbumItems.InsertOnSubmit(audioAlbumItem);
     this.db.SubmitChanges();
     return audioAlbumItem.AudioAlbumItemId;
 }
Пример #6
0
 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;
 }