Ejemplo n.º 1
0
        public IEnumerable <Timesheet> Search(Dtos.SearchRequest request)
        {
            request.From = DateTime.SpecifyKind(request.From, DateTimeKind.Utc);
            request.To   = DateTime.SpecifyKind(request.To, DateTimeKind.Utc);

            if (request.From == null || request.To == DateTime.MinValue)
            {
                request.From = new DateTime(1990, 01, 01);
            }

            if (request.To == null || request.To == DateTime.MinValue)
            {
                request.To = new DateTime(2100, 01, 01);
            }

            if (request.CandidateName == null)
            {
                request.CandidateName = string.Empty;
            }

            if (request.ClientName == null)
            {
                request.ClientName = string.Empty;
            }

            return(_mapper.Map <IEnumerable <Timesheet> >(_timesheetRepository.Search(request)));
        }