public async Task <ActionResult <List <ContractReport_OpportunityDTO> > > FilterListOpportunity([FromBody] ContractReport_OpportunityFilterDTO ContractReport_OpportunityFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } OpportunityFilter OpportunityFilter = new OpportunityFilter(); OpportunityFilter.Skip = 0; OpportunityFilter.Take = 20; OpportunityFilter.OrderBy = OpportunityOrder.Id; OpportunityFilter.OrderType = OrderType.ASC; OpportunityFilter.Selects = OpportunitySelect.ALL; OpportunityFilter.Id = ContractReport_OpportunityFilterDTO.Id; OpportunityFilter.Name = ContractReport_OpportunityFilterDTO.Name; OpportunityFilter.CompanyId = ContractReport_OpportunityFilterDTO.CompanyId; OpportunityFilter.CustomerLeadId = ContractReport_OpportunityFilterDTO.CustomerLeadId; OpportunityFilter.ClosingDate = ContractReport_OpportunityFilterDTO.ClosingDate; OpportunityFilter.SaleStageId = ContractReport_OpportunityFilterDTO.SaleStageId; OpportunityFilter.ProbabilityId = ContractReport_OpportunityFilterDTO.ProbabilityId; OpportunityFilter.PotentialResultId = ContractReport_OpportunityFilterDTO.PotentialResultId; OpportunityFilter.LeadSourceId = ContractReport_OpportunityFilterDTO.LeadSourceId; OpportunityFilter.AppUserId = ContractReport_OpportunityFilterDTO.AppUserId; OpportunityFilter.Amount = ContractReport_OpportunityFilterDTO.Amount; OpportunityFilter.ForecastAmount = ContractReport_OpportunityFilterDTO.ForecastAmount; OpportunityFilter.Description = ContractReport_OpportunityFilterDTO.Description; OpportunityFilter.CreatorId = ContractReport_OpportunityFilterDTO.CreatorId; List <Opportunity> Opportunities = await OpportunityService.List(OpportunityFilter); List <ContractReport_OpportunityDTO> ContractReport_OpportunityDTOs = Opportunities .Select(x => new ContractReport_OpportunityDTO(x)).ToList(); return(ContractReport_OpportunityDTOs); }
public async Task <ActionResult <List <Contact_OpportunityDTO> > > ListOpportunity([FromBody] Contact_OpportunityFilterDTO Contact_OpportunityFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } OpportunityFilter OpportunityFilter = ConvertFilterOpportunity(Contact_OpportunityFilterDTO); OpportunityFilter = await OpportunityService.ToFilter(OpportunityFilter); List <Opportunity> Opportunities = await OpportunityService.List(OpportunityFilter); List <Contact_OpportunityDTO> Contact_OpportunityDTOs = Opportunities .Select(c => new Contact_OpportunityDTO(c)).ToList(); return(Contact_OpportunityDTOs); }