コード例 #1
0
ファイル: VisitsService.cs プロジェクト: calin1611/vp-ng
        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;
        }
コード例 #2
0
 public AgendaItemsController()
 {
     _agendaItemsService = new AgendaItemsService();
 }