public RulesMainFullViewModel() { db = new LegalAffairsDbContext(); YearsList = new List <short>(); RulesList = new ObservableCollection <Rule>(); //RulesList = new ObservableCollection<Rule>(db.Rules.ToList()); for (short y = 2000; y < DateTime.Today.Year; y++) { YearsList.Add(y); } SearchRuleYear = YearsList.FirstOrDefault(); TopicsList = new ObservableCollection <TreeViewItemViewModel> { InitializeTopicsTree(db.Topics.ToList()) }; IssuersList = new ObservableCollection <TreeViewItemViewModel> { InitializeIssuersTree(db.Issuers.ToList()) }; SearchByTopicAndIssuerCommand = new RelayCommand(SearchByTopicAnsIssuerAction); SearchBySNCommand = new RelayCommand(SearchBySNAction); OpenDialogCommand = new RelayCommand(OpenAddDialogAction); UpdateModalCommand = new RelayCommand(OpenUpdateDialogAction); AddModalCommand = new RelayCommand(OpenAddDialogAction); }
public CasesMainViewModel() { db = new LegalAffairsDbContext(); YearsList = new List <short>(); CaseOwnersList = new ObservableCollection <CaseOwner>(db.CaseOwners.ToList()); CasesList = db.Cases.Include(c => c.CaseOwner).ToList(); for (short y = 2000; y < DateTime.Today.Year; y++) { YearsList.Add(y); } SearchCaseYear = YearsList.FirstOrDefault(); SearchCaseOwner = CaseOwnersList.FirstOrDefault(); }
private bool ValidateRule(Rule rule) { ValidationMessagesList.Clear(); bool validYear = true, validSN = true, validIssuer = true, validTopic = true; if (rule.RuleYear == 0) { ValidationMessagesList.Add("الرجاء تحديد عام إصدار القانون"); validYear = false; } if (rule.AnnualSerialNumber == 0) { ValidationMessagesList.Add("الرجاء إدخال الرقم التسلسلي للقانون"); validSN = false; } if (rule.IssuerId == 0) { ValidationMessagesList.Add("الرجاء تحديد الجهة المصدرة للقانون"); validIssuer = false; } if (rule.TopicId == 0) { ValidationMessagesList.Add("الرجاء تحديد موضوع القانون"); validIssuer = false; } // if new Rule if (CurrentRule.LatestUpdateTimestamp == null) { using LegalAffairsDbContext db = new LegalAffairsDbContext(); var r = db.Rules.Where(x => x.RuleYear == rule.RuleYear && x.AnnualSerialNumber == rule.AnnualSerialNumber && x.IssuerId == rule.IssuerId).ToList(); if (r.Count() != 0) { ValidationMessagesList.Add("القانون موجود مسبقا"); return(false); } } return(validIssuer && validTopic && validSN && validYear); }
public RulesMainViewModel() { db = new LegalAffairsDbContext(); YearsList = new List <short>(); RulesList = new ObservableCollection <Rule>(); //RulesList = new ObservableCollection<Rule>(db.Rules.ToList()); for (short y = 2000; y < DateTime.Today.Year; y++) { YearsList.Add(y); } SearchRuleYear = YearsList.FirstOrDefault(); InitializeTopicsTree(); InitializeIssuersTree(); SearchCommand = new RelayCommand(SearchAction, null); }
public LogInViewModel() { db = new LegalAffairsDbContext(); LogInCommand = new RelayCommand(ConfirmCredentialsAction, null); CancelCommand = new RelayCommand(CancelAction, null); }