Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }