Beispiel #1
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);
        }
Beispiel #2
0
        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));
        }
Beispiel #3
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));
        }