private OpportunityActivityFilter ConvertFilterDTOToFilterEntity(Opportunity_OpportunityActivityFilterDTO Opportunity_OpportunityActivityFilterDTO) { OpportunityActivityFilter OpportunityActivityFilter = new OpportunityActivityFilter(); OpportunityActivityFilter.Selects = OpportunityActivitySelect.ALL; OpportunityActivityFilter.Skip = Opportunity_OpportunityActivityFilterDTO.Skip; OpportunityActivityFilter.Take = Opportunity_OpportunityActivityFilterDTO.Take; OpportunityActivityFilter.OrderBy = Opportunity_OpportunityActivityFilterDTO.OrderBy; OpportunityActivityFilter.OrderType = Opportunity_OpportunityActivityFilterDTO.OrderType; OpportunityActivityFilter.Id = Opportunity_OpportunityActivityFilterDTO.Id; OpportunityActivityFilter.Title = Opportunity_OpportunityActivityFilterDTO.Title; OpportunityActivityFilter.FromDate = Opportunity_OpportunityActivityFilterDTO.FromDate; OpportunityActivityFilter.ToDate = Opportunity_OpportunityActivityFilterDTO.ToDate; OpportunityActivityFilter.ActivityTypeId = Opportunity_OpportunityActivityFilterDTO.ActivityTypeId; OpportunityActivityFilter.ActivityPriorityId = Opportunity_OpportunityActivityFilterDTO.ActivityPriorityId; OpportunityActivityFilter.Description = Opportunity_OpportunityActivityFilterDTO.Description; OpportunityActivityFilter.Address = Opportunity_OpportunityActivityFilterDTO.Address; OpportunityActivityFilter.OpportunityId = Opportunity_OpportunityActivityFilterDTO.OpportunityId; OpportunityActivityFilter.AppUserId = Opportunity_OpportunityActivityFilterDTO.AppUserId; OpportunityActivityFilter.ActivityStatusId = Opportunity_OpportunityActivityFilterDTO.ActivityStatusId; OpportunityActivityFilter.CreatedAt = Opportunity_OpportunityActivityFilterDTO.CreatedAt; OpportunityActivityFilter.UpdatedAt = Opportunity_OpportunityActivityFilterDTO.UpdatedAt; return(OpportunityActivityFilter); }
public async Task <ActionResult <int> > CountActivity([FromBody] Opportunity_OpportunityActivityFilterDTO Opportunity_OpportunityActivityFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } OpportunityActivityFilter OpportunityActivityFilter = ConvertFilterDTOToFilterEntity(Opportunity_OpportunityActivityFilterDTO); OpportunityActivityFilter = await OpportunityActivityService.ToFilter(OpportunityActivityFilter); int count = await OpportunityActivityService.Count(OpportunityActivityFilter); return(count); }
public async Task <ActionResult <List <Opportunity_OpportunityActivityDTO> > > ListActivity([FromBody] Opportunity_OpportunityActivityFilterDTO Opportunity_OpportunityActivityFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } OpportunityActivityFilter OpportunityActivityFilter = ConvertFilterDTOToFilterEntity(Opportunity_OpportunityActivityFilterDTO); OpportunityActivityFilter = await OpportunityActivityService.ToFilter(OpportunityActivityFilter); List <OpportunityActivity> OpportunityActivities = await OpportunityActivityService.List(OpportunityActivityFilter); List <Opportunity_OpportunityActivityDTO> Opportunity_OpportunityActivityDTOs = OpportunityActivities .Select(c => new Opportunity_OpportunityActivityDTO(c)).ToList(); return(Opportunity_OpportunityActivityDTOs); }