Laravel PHP Компактная функция. NET Core 3 - PullRequest
0 голосов
/ 21 апреля 2020

Я и мои клиенты хотим перейти на. NET, поэтому я до сих пор не получил, чтобы он возвратил более 1 переменной / строки. NET. Как вернуть что-то подобное в. NET?

    //Verdienst für Heute ausrechnen
    $clicksToCoinsToday = Click::whereIn('short_link_id', $short_link_id)->whereDate('created_at', $today)->sum('click_amount');

    //Verdienst für letzte 7 Tage ausrechnen
    $clicksToCoinsLast7Days = Click::whereIn('short_link_id', $short_link_id)->whereDate('created_at', '>=', $lastweek)->sum('click_amount');

    return view('dashboard.admin.nutzerProfil', compact('nutzerDaten', 'clicksToCoinsYesterday', 'clicksToCoinsToday', 'clicksToCoinsLast7Days', 'allCoins'));

В C#

    public ActionResult GetClicks(List<Click> clicks, string clicksCount)
    {
        clicks =  _context.Clicks.ToList();

        clicksCount = _context.Clicks.Count().ToString();

        return (clicks, clicksCount);
    }

Я хотел получить клики в списке, а также подсчитать, сколько их в DB.

1 Ответ

0 голосов
/ 22 апреля 2020

Есть много способов сделать это, я бы порекомендовал вам создать собственную модель, представляющую данные, необходимые для вашего представления.

например

public class ClicksViewModel
{
    public int ClicksCount{get;set;}
    public List<Clicks> Clicks{get;set;}
}

А затем

return View(new ClicksViewModel(){ ClicksCount = clicksCount, Clicks = clicks });

По виду:

Model.ClicksCount;
Model.Clicks;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...