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); } }
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 }); }