private void SaveAlbum(object sender, EditAlbumEventArgs <AlbumInfo, bool, string> e) { //Store Model Info to Data base var albumInfo = new AlbumInfo(); albumInfo.Title = e.Album.Title; Controller.AddAlbum(albumInfo); }
private void SaveAlbum(object sender, EditAlbumEventArgs <AlbumInfo, bool, string> e) { //Store Model Info to Data base AlbumInfo albumInfo = new AlbumInfo(); albumInfo.AlbumName = e.Album.AlbumName; Controller.AddAlbum(albumInfo); throw new NotImplementedException(); }
/// <summary> /// Add New album /// 1 add tag /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void View_AddNewAlbum(object sender, Args.AlbumEventArgs <Entities.AlbumInfo, string> e) { //Insert new Album to DataBase string[] tags = e.Tags.Split(new[] { ',' }); if (tags.Length < 2) { DotNetNuke.UI.Skins.Skin.AddModuleMessage(sender as UserControl, LocalizeString("RequiredTagInput"), ModuleMessage.ModuleMessageType.RedError); return; } var userEnteredTerms = e.Tags.Split(',') .Where(s => s != string.Empty) .Select(p => p.Trim()) .Distinct().ToList(); foreach (var s in userEnteredTerms) { if (!UtilsGB.ContainsSpecialCharacter(s)) { continue; } var msg = Localization.GetString("UnAllowedCharacters", LocalResourceFile); msg = msg.Replace("{0}", Constants.DisallowedCharacters); DotNetNuke.UI.Skins.Skin.AddModuleMessage(sender as UserControl, msg, ModuleMessage.ModuleMessageType.RedError); return; } try { //add news term to vocabularyid var terms = new List <Term>(); userEnteredTerms.ForEach(t => terms.Add(TermDnnController.CreateAndReturnTerm(t, VocabularyId))); e.AlbumInfo.Terms = terms; AlbumController album = new AlbumController(); album.AddAlbum(e.AlbumInfo, ModuleContext.TabId); DotNetNuke.UI.Skins.Skin.AddModuleMessage(sender as UserControl, LocalizeString("SaveSuccess"), ModuleMessage.ModuleMessageType.GreenSuccess); }catch (Exception ex) { ProcessModuleLoadException(ex); DotNetNuke.UI.Skins.Skin.AddModuleMessage(sender as UserControl, LocalizeString("SaveError"), ModuleMessage.ModuleMessageType.RedError); } }