public async Task <ActionResult <int> > CountCallLog([FromBody] Opportunity_CallLogFilterDTO Opportunity_CallLogFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } CallLogFilter CallLogFilter = ConvertFilterCallLog(Opportunity_CallLogFilterDTO); CallLogFilter = await CallLogService.ToFilter(CallLogFilter); int count = await CallLogService.Count(CallLogFilter); return(count); }
private CallLogFilter ConvertFilterCallLog(Opportunity_CallLogFilterDTO Opportunity_CallLogFilterDTO) { CallLogFilter CallLogFilter = new CallLogFilter(); CallLogFilter.Selects = CallLogSelect.ALL; CallLogFilter.Skip = Opportunity_CallLogFilterDTO.Skip; CallLogFilter.Take = Opportunity_CallLogFilterDTO.Take; CallLogFilter.OrderBy = Opportunity_CallLogFilterDTO.OrderBy; CallLogFilter.OrderType = Opportunity_CallLogFilterDTO.OrderType; CallLogFilter.Id = Opportunity_CallLogFilterDTO.Id; CallLogFilter.EntityReferenceId = Opportunity_CallLogFilterDTO.EntityReferenceId; CallLogFilter.CallTypeId = Opportunity_CallLogFilterDTO.CallTypeId; CallLogFilter.CallEmotionId = Opportunity_CallLogFilterDTO.CallEmotionId; CallLogFilter.AppUserId = Opportunity_CallLogFilterDTO.AppUserId; CallLogFilter.Title = Opportunity_CallLogFilterDTO.Title; CallLogFilter.Content = Opportunity_CallLogFilterDTO.Content; CallLogFilter.Phone = Opportunity_CallLogFilterDTO.Phone; CallLogFilter.CallTime = Opportunity_CallLogFilterDTO.CallTime; return(CallLogFilter); }
public async Task <ActionResult <List <Opportunity_CallLogDTO> > > ListCallLog([FromBody] Opportunity_CallLogFilterDTO Opportunity_CallLogFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } CallLogFilter CallLogFilter = ConvertFilterCallLog(Opportunity_CallLogFilterDTO); CallLogFilter = await CallLogService.ToFilter(CallLogFilter); List <CallLog> CallLogs = await CallLogService.List(CallLogFilter); List <Opportunity_CallLogDTO> Opportunity_CallLogDTOs = CallLogs .Select(c => new Opportunity_CallLogDTO(c)).ToList(); return(Opportunity_CallLogDTOs); }