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