예제 #1
0
 public IQueryable <Data.Entities.Email> Search(EmailSearchRequest searchRequest, Guid companyGuid) => _dbContext
 .Emails
 .AsNoTracking()
 .NotDeleted()
 .ForCompany(companyGuid)
 .ForTicket(searchRequest.TicketGuid)
 .ForNotification(searchRequest.NotificationGuid)
 .OrderBy(x => x.EmailId)
 .AsQueryable();
예제 #2
0
        public async Task <IActionResult> Search([FromQuery] EmailSearchRequest model)
        {
            if (ModelState.IsValid)
            {
                InitUserCredentials();
                var results  = _mapper.Map(_emailService.Search(model, CompanyGuid), new List <EmailResponse>());
                var response = new EmailSearchResponse()
                {
                    Data = results
                };
                return(Ok(response));
            }

            return(new NoContentResult());
        }