Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }