public async Task <IActionResult> GetTargetLogs(JqueryDatatableQueryModel model, int targetId) { var isAuthResult = await _targetService.CheckAuthorization(targetId, UserId); if (!isAuthResult.Success) { return(Json(new JqueryDatatableResultModel <TargetLogDto> { Data = new List <TargetLogDto>(), Draw = model.Draw, RecordsFiltered = 0, RecordsTotal = 0 })); } var data = await _targetLogService.GetTargetLogsAsync(new TargetLogSearchParams { Search = model.Search.Value ?? "", Take = Convert.ToInt32(model.Length), Skip = Convert.ToInt32(model.Start), TargetId = targetId }); var returnModel = new JqueryDatatableResultModel <TargetLogDto> { Data = data.Result.Data, Draw = model.Draw, RecordsFiltered = data.Result.Count, RecordsTotal = data.Result.Count }; return(Json(returnModel)); }
public async Task <IActionResult> GetTargets(JqueryDatatableQueryModel model) { var data = await _targetService.GetTargetsAsync(new TargetSearchParams { Search = model.Search.Value ?? "", Take = Convert.ToInt32(model.Length), Skip = Convert.ToInt32(model.Start), UserId = UserId }); var returnModel = new JqueryDatatableResultModel <TargetDto> { Data = data.Result.Data, Draw = model.Draw, RecordsFiltered = data.Result.Count, RecordsTotal = data.Result.Count }; return(Json(returnModel)); }