public void SetCollectiveAgreementArchived(CollectiveAgreement colAgr) { using (var ctx = new SW3Projekt.DatabaseDir.Database()) { CollectiveAgreement col = ctx.CollectiveAgreements.FirstOrDefault(x => x.Id == colAgr.Id); col.IsArchived = true; ctx.CollectiveAgreements.Attach(col); ctx.Entry(col).State = EntityState.Modified; ctx.SaveChanges(); } }
// VIEWING AN AGREEMENT public AddAgreementViewModel(CollectiveAgreement col, AgreementsViewModel agreementViewModelInstanceThatWeCanGetBackTo2) { IsViewingAgreement = true; IsViewingAgreementNeg = !IsViewingAgreement; IsTopInformationEditble = !IsViewingAgreement; ColAgreement = col; List <AddRateViewModel> rates = new List <AddRateViewModel>(); ColAgreement.Rates.ForEach(x => rates.Add(new AddRateViewModel(x, true, false, false, false, false, false, false))); RateEntries = new ObservableCollection <AddRateViewModel>(rates); _agreementViewModel = agreementViewModelInstanceThatWeCanGetBackTo2; RateListHeader = "Liste over rater"; PreDefinedRateGridMaxHeight = 0; }
// Constructor public AgreementEntryViewModel(AgreementsViewModel agreementVM, CollectiveAgreement col, ShellViewModel Shell) { agreementMasterPage = agreementVM; colAgreementEntry = col; Svm = Shell; if (colAgreementEntry.IsActive == true) { isBtnActive = false; } if (colAgreementEntry.IsArchived == true) { isBtnActive = false; } }
public void SetCollectiveAgreementActive(CollectiveAgreement colAgr) { using (var ctx = new SW3Projekt.DatabaseDir.Database()) { foreach (CollectiveAgreement item in ctx.CollectiveAgreements.ToList()) { item.IsActive = false; } CollectiveAgreement col = ctx.CollectiveAgreements.FirstOrDefault(x => x.Id == colAgr.Id); col.IsActive = true; ctx.CollectiveAgreements.Attach(col); ctx.Entry(col).State = EntityState.Modified; ctx.SaveChanges(); } }