public void VoegContractToe(Contract contract) { if (contract != null) { Contracten.Add(contract); } }
public List <Ticket> GetAllActiveTicketsByContractId(int contractId, bool status = false) { if (status) { return(Contracten.Where(x => x.ContractNr.Equals(contractId)).SelectMany(x => x.Tickets).ToList()); } else { return(Contracten.Where(x => x.ContractNr.Equals(contractId)).SelectMany(x => x.Tickets).Where(x => x.IsTicketStatus(TicketStatus.AANGEMAAKT) || x.IsTicketStatus(TicketStatus.INBEHANDELING)).ToList()); } }
public Ticket AddTicketByContractId(int contractId, Ticket ticket) { Contract contract = Contracten.FirstOrDefault(x => x.ContractNr.Equals(contractId)); if (ticket != null) { contract.VoegTicketToe(ticket); VoegTicketToe(ticket); } return(ticket); }
public int GetAantalActieveContracten() { return(Contracten.Count(x => x.ContractStatus.Equals(ContractStatus.LOPEND))); }
public Contract GetContractById(int id) { return(Contracten.FirstOrDefault(x => x.ContractNr.Equals(id))); }