public virtual void AddCase(string number, string name, bool isLeadCase) { var caseExists = Cases.SingleOrDefault(x => x.Number == number && x.Name == name); if (caseExists != null) { throw new DomainRuleException("Case", "Case already exists for the hearing"); } var newCase = new Case(number, name) { IsLeadCase = isLeadCase }; HearingCases.Add(new HearingCase { Case = newCase, Hearing = this }); Cases.Add(newCase); UpdatedDate = DateTime.UtcNow; }
public IList <Case> GetCases() { return(HearingCases.Select(x => x.Case).ToList()); }