private void Window_Closed(object sender, EventArgs e) { if (version == true) { if (DialogResult == true) { myWork = (Model.Work)_program.SelectedIndex; for (int i = 0; i < 7; i++) { days_of_the_week[i] = ((System.Windows.Controls.CheckBox)_days_of_the_week.FindName("Ch" + (i + 1))).IsChecked.Value; } add_item = new Class.Add_Item(this); } } else if (version == false) { if (DialogResult == true) { myWork = (Model.Work)_program.SelectedIndex; for (int i = 0; i < 7; i++) { days_of_the_week[i] = ((System.Windows.Controls.CheckBox)_days_of_the_week.FindName("Ch" + (i + 1))).IsChecked.Value; } Edit_Save?.Invoke(this, EventArgs.Empty); } } }
public Add_Item(string Path, DateTime DateThis, Model.Work MyWork, bool[] Days_of_the_week, int Number) { myInfo = new Model.Сontainer(); myInfo.SetSerializer(new Model.XMLSerializer()); myInfo.Load(); path = Path; dateThis = DateThis; number = myInfo.Count(); myWork = MyWork; days_of_the_week = Days_of_the_week; }
private void _program_SelectionChanged(object sender, SelectionChangedEventArgs e) { myWork = (Model.Work)_program.SelectedIndex; switch (_program.SelectedIndex) { case 1: _days_of_the_week.IsEnabled = true; break; default: _days_of_the_week.IsEnabled = false; break; } }
public Add_Item(Interfese.IAdd view) { myInfo = new Model.Сontainer(); myInfo.SetSerializer(new Model.XMLSerializer()); myInfo.Load(); path = view.Path; dateThis = view.DateThis; number = myInfo.Count(); myWork = view.MyWork; days_of_the_week = view.Days_of_the_week; myInfo.Add(new Model.Info(path, dateThis, myWork, days_of_the_week)); myInfo.Save(); }
public async Task <Model.Work> GetWorkAsync() { var work = new Model.Work(); work.Address = Contract.Address; work.WorkFileIpfsHash = await GetWorkAttributeAsyncCall(WorkSchema.audio); work.CoverImageIpfsHash = await GetWorkAttributeAsyncCall(WorkSchema.image); work.DateCreated = await GetWorkAttributeAsyncCall(WorkSchema.dateCreated); work.DateModified = await GetWorkAttributeAsyncCall(WorkSchema.dateModified); work.Creator = await GetWorkAttributeAsyncCall(WorkSchema.creator); work.Name = await GetWorkAttributeAsyncCall(WorkSchema.name); work.Image = await GetWorkAttributeAsyncCall(WorkSchema.image); work.Audio = await GetWorkAttributeAsyncCall(WorkSchema.audio); work.Genre = await GetWorkAttributeAsyncCall(WorkSchema.genre); work.Keywords = await GetWorkAttributeAsyncCall(WorkSchema.keywords); var byArtist = await GetWorkAttributeAsyncCall(WorkSchema.byArtist); if (IsAddress(byArtist)) { work.ByArtistAddress = byArtist; } else { work.ByArtistName = byArtist; } var featuredArtist1 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist1); var featuredArtist2 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist2); var featuredArtist3 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist3); var featuredArtist4 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist4); var featuredArtist5 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist5); var featuredArtist6 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist6); var featuredArtist7 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist7); var featuredArtist8 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist8); var featuredArtist9 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist9); var featuredArtist10 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtist10); var featuredArtistRole1 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole1); var featuredArtistRole2 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole2); var featuredArtistRole3 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole3); var featuredArtistRole4 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole4); var featuredArtistRole5 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole5); var featuredArtistRole6 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole6); var featuredArtistRole7 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole7); var featuredArtistRole8 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole8); var featuredArtistRole9 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole9); var featuredArtistRole10 = await GetWorkAttributeAsyncCall(WorkSchema.featuredArtistRole10); work.AddFeatureArtist(1, featuredArtist1, featuredArtistRole1); work.AddFeatureArtist(2, featuredArtist2, featuredArtistRole2); work.AddFeatureArtist(3, featuredArtist3, featuredArtistRole3); work.AddFeatureArtist(4, featuredArtist4, featuredArtistRole4); work.AddFeatureArtist(5, featuredArtist5, featuredArtistRole5); work.AddFeatureArtist(6, featuredArtist6, featuredArtistRole6); work.AddFeatureArtist(7, featuredArtist7, featuredArtistRole7); work.AddFeatureArtist(8, featuredArtist8, featuredArtistRole8); work.AddFeatureArtist(9, featuredArtist9, featuredArtistRole9); work.AddFeatureArtist(10, featuredArtist10, featuredArtistRole10); var contributingArtist1 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist1); var contributingArtist2 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist2); var contributingArtist3 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist3); var contributingArtist4 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist4); var contributingArtist5 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist5); var contributingArtist6 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist6); var contributingArtist7 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist7); var contributingArtist8 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist8); var contributingArtist9 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist9); var contributingArtist10 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtist10); var contributingArtistRole1 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole1); var contributingArtistRole2 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole2); var contributingArtistRole3 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole3); var contributingArtistRole4 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole4); var contributingArtistRole5 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole5); var contributingArtistRole6 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole6); var contributingArtistRole7 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole7); var contributingArtistRole8 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole8); var contributingArtistRole9 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole9); var contributingArtistRole10 = await GetWorkAttributeAsyncCall(WorkSchema.contributingArtistRole10); work.AddContributingArtist(1, contributingArtist1, contributingArtistRole1); work.AddContributingArtist(2, contributingArtist2, contributingArtistRole2); work.AddContributingArtist(3, contributingArtist3, contributingArtistRole3); work.AddContributingArtist(4, contributingArtist4, contributingArtistRole4); work.AddContributingArtist(5, contributingArtist5, contributingArtistRole5); work.AddContributingArtist(6, contributingArtist6, contributingArtistRole6); work.AddContributingArtist(7, contributingArtist7, contributingArtistRole7); work.AddContributingArtist(8, contributingArtist8, contributingArtistRole8); work.AddContributingArtist(9, contributingArtist9, contributingArtistRole9); work.AddContributingArtist(10, contributingArtist10, contributingArtistRole10); var performingArtist1 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist1); var performingArtist2 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist2); var performingArtist3 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist3); var performingArtist4 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist4); var performingArtist5 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist5); var performingArtist6 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist6); var performingArtist7 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist7); var performingArtist8 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist8); var performingArtist9 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist9); var performingArtist10 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtist10); var performingArtistRole1 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole1); var performingArtistRole2 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole2); var performingArtistRole3 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole3); var performingArtistRole4 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole4); var performingArtistRole5 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole5); var performingArtistRole6 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole6); var performingArtistRole7 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole7); var performingArtistRole8 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole8); var performingArtistRole9 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole9); var performingArtistRole10 = await GetWorkAttributeAsyncCall(WorkSchema.performingArtistRole10); work.AddPerformingArtist(1, performingArtist1, performingArtistRole1); work.AddPerformingArtist(2, performingArtist2, performingArtistRole2); work.AddPerformingArtist(3, performingArtist3, performingArtistRole3); work.AddPerformingArtist(4, performingArtist4, performingArtistRole4); work.AddPerformingArtist(5, performingArtist5, performingArtistRole5); work.AddPerformingArtist(6, performingArtist6, performingArtistRole6); work.AddPerformingArtist(7, performingArtist7, performingArtistRole7); work.AddPerformingArtist(8, performingArtist8, performingArtistRole8); work.AddPerformingArtist(9, performingArtist9, performingArtistRole9); work.AddPerformingArtist(10, performingArtist10, performingArtistRole10); work.Label = await GetWorkAttributeAsyncCall(WorkSchema.label); work.Description = await GetWorkAttributeAsyncCall(WorkSchema.description); work.Publisher = await GetWorkAttributeAsyncCall(WorkSchema.publisher); work.HasPartOf = TryParseToBolean(await GetWorkAttributeAsyncCall(WorkSchema.hasPartOf), false); work.IsPartOf = TryParseToBolean(await GetWorkAttributeAsyncCall(WorkSchema.isPartOf), false); work.IsFamilyFriendly = await GetWorkAttributeAsyncCall(WorkSchema.isFamilyFriendly); work.License = await GetWorkAttributeAsyncCall(WorkSchema.license); work.IswcCode = await GetWorkAttributeAsyncCall(WorkSchema.iswcCode); return(work); }