< Summary

Information
Class: OzonOrdersWeb.Areas.OneCFresh.Controllers.HomeController
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/OneCFresh/Controllers/HomeController.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 10
Coverable lines: 10
Total lines: 31
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 4
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%210%
Index()0%2040%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/OneCFresh/Controllers/HomeController.cs

#LineLine coverage
 1using Microsoft.AspNetCore.Authorization;
 2using Microsoft.AspNetCore.Mvc;
 3using Services.ApiServices._1CApi.OData;
 4
 5namespace OzonOrdersWeb.Areas.OneCFresh.Controllers;
 6
 7[Authorize(Roles = "User,Admin")]
 8[Area("OneCFresh")]
 9[Route("OneCFresh/[controller]/[action]")]
 10[Route("OneCFresh")]
 11public class HomeController : Controller
 12{
 13    private readonly IOneCODataReferenceService _refService;
 14
 015    public HomeController(IOneCODataReferenceService refService)
 16    {
 017        _refService = refService;
 018    }
 19
 20    [HttpGet("/OneCFresh")]
 21    [HttpGet("/OneCFresh/Home/Index")]
 22    public async Task<IActionResult> Index()
 23    {
 024        ViewData["Title"] = "1С Fresh — Главное меню";
 025        var warehouses = await _refService.GetWarehousesAsync();
 026        var counterparties = await _refService.GetCounterpartiesAsync();
 027        ViewBag.WarehouseCount = warehouses.Count;
 028        ViewBag.CounterpartyCount = counterparties.Count;
 029        return View();
 030    }
 31}