public IList<VisitDto> CurrentMonth(int id) { Log.Debug(System.Reflection.MethodBase.GetCurrentMethod().Name + "() traced. Got visits for employee(ID): " + id); var visits = _repo.GetVisitsFromCurrentMonth().OrderBy(v => v.Date).ToList(); var agendaItemsService = new AgendaItemsService(); var returnList = new List<VisitDto>(); foreach (var visit in visits) { var agendaItemsForVisit = agendaItemsService.GetAgendaItemsByVisitAndEmployee(visit.Id, id); if (visit.OrganiserId == id) { returnList.Add(new VisitDto { Id = visit.Id, Date = visit.Date, Title = visit.Title, Outcome = visit.Outcome, EmployeeData = visit.EmployeeData, //OrganiserId = visit.OrganiserId, AgendaItems = agendaItemsForVisit }); } else { returnList.Add(new VisitDto { Id = visit.Id, Date = visit.Date, Title = visit.Title, EmployeeData = visit.EmployeeData, //OrganiserId = visit.OrganiserId }); } } return returnList; }
public AgendaItemsController() { _agendaItemsService = new AgendaItemsService(); }