public int CreateAlbum(AlbumLang model, string mapPath)
 {
     using (var db = new DataContext())
     {
         var album = new Album()
         {
             CreateDate = (model.CreateDate == null) ? DateTime.Now : model.CreateDate
         };
         db.Albums.Add(album);
         var albumRu = new AlbumLanguage()
         {
             AlbumId    = album.Id,
             LanguageId = EnumLanguage.ru,
             Name       = model.Ru_Title
         };
         db.AlbumLanguages.Add(albumRu);
         var albumRo = new AlbumLanguage()
         {
             AlbumId    = album.Id,
             LanguageId = EnumLanguage.ro,
             Name       = model.Ro_Title
         };
         db.AlbumLanguages.Add(albumRo);
         db.SaveChanges();
         if (model.PhotoFile != null)
         {
             album.PhotoName = UploadAlbumImage(album.Id, model.PhotoFile, mapPath);
         }
         db.SaveChanges();
         return(album.Id);
     }
 }
예제 #2
0
 public static ModelAlbum ConverToModelAlbum(AlbumLanguage album)
 {
     return(new ModelAlbum()
     {
         Id = album.AlbumId,
         Name = album.Name,
         Descrition = album.Descrition,
         CreateDate = album.Album.CreateDate,
         PhotoName = album.Album.PhotoName
     });
 }