public async Task <ActionResult <List <CustomerLead_CustomerLeadEmailDTO> > > ListCustomerLeadEmail([FromBody] CustomerLead_CustomerLeadEmailFilterDTO CustomerLead_CustomerLeadEmailFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } CustomerLeadEmailFilter CustomerLeadEmailFilter = new CustomerLeadEmailFilter(); CustomerLeadEmailFilter.Skip = CustomerLead_CustomerLeadEmailFilterDTO.Skip; CustomerLeadEmailFilter.Take = CustomerLead_CustomerLeadEmailFilterDTO.Take; CustomerLeadEmailFilter.OrderBy = CustomerLeadEmailOrder.Id; CustomerLeadEmailFilter.OrderType = OrderType.ASC; CustomerLeadEmailFilter.Selects = CustomerLeadEmailSelect.ALL; CustomerLeadEmailFilter.Id = CustomerLead_CustomerLeadEmailFilterDTO.Id; CustomerLeadEmailFilter.Title = CustomerLead_CustomerLeadEmailFilterDTO.Title; CustomerLeadEmailFilter.Content = CustomerLead_CustomerLeadEmailFilterDTO.Content; CustomerLeadEmailFilter.CreatorId = CustomerLead_CustomerLeadEmailFilterDTO.CreatorId; CustomerLeadEmailFilter.CreatedAt = CustomerLead_CustomerLeadEmailFilterDTO.CreatedAt; CustomerLeadEmailFilter.CustomerLeadId = CustomerLead_CustomerLeadEmailFilterDTO.CustomerLeadId; CustomerLeadEmailFilter.EmailStatusId = CustomerLead_CustomerLeadEmailFilterDTO.EmailStatusId; CustomerLeadEmailFilter.Reciepient = CustomerLead_CustomerLeadEmailFilterDTO.Reciepient; List <CustomerLeadEmail> CustomerLeadEmails = await CustomerLeadEmailService.List(CustomerLeadEmailFilter); List <CustomerLead_CustomerLeadEmailDTO> CustomerLead_CustomerLeadEmailDTOs = CustomerLeadEmails .Select(x => new CustomerLead_CustomerLeadEmailDTO(x)).ToList(); return(CustomerLead_CustomerLeadEmailDTOs); }
public async Task <ActionResult <CustomerLead_CustomerLeadEmailDTO> > GetCustomerLeadEmail([FromBody] CustomerLead_CustomerLeadEmailDTO CustomerLead_CustomerLeadEmailDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } CustomerLeadEmail CustomerLeadEmail = await CustomerLeadEmailService.Get(CustomerLead_CustomerLeadEmailDTO.Id); return(new CustomerLead_CustomerLeadEmailDTO(CustomerLeadEmail)); }
public async Task <ActionResult <long> > CountCustomerLeadEmail([FromBody] CustomerLead_CustomerLeadEmailFilterDTO CustomerLead_CustomerLeadEmailFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } CustomerLeadEmailFilter CustomerLeadEmailFilter = new CustomerLeadEmailFilter(); CustomerLeadEmailFilter.Id = CustomerLead_CustomerLeadEmailFilterDTO.Id; CustomerLeadEmailFilter.Title = CustomerLead_CustomerLeadEmailFilterDTO.Title; CustomerLeadEmailFilter.Content = CustomerLead_CustomerLeadEmailFilterDTO.Content; CustomerLeadEmailFilter.CreatorId = CustomerLead_CustomerLeadEmailFilterDTO.CreatorId; CustomerLeadEmailFilter.CreatedAt = CustomerLead_CustomerLeadEmailFilterDTO.CreatedAt; CustomerLeadEmailFilter.CustomerLeadId = CustomerLead_CustomerLeadEmailFilterDTO.CustomerLeadId; CustomerLeadEmailFilter.EmailStatusId = CustomerLead_CustomerLeadEmailFilterDTO.EmailStatusId; CustomerLeadEmailFilter.Reciepient = CustomerLead_CustomerLeadEmailFilterDTO.Reciepient; return(await CustomerLeadEmailService.Count(CustomerLeadEmailFilter)); }