using _0_Framework.Application; using CompanyManagment.App.Contracts.RollCall; using Microsoft.AspNetCore.Mvc; using ServiceHost.BaseControllers; namespace ServiceHost.Areas.Client.Controllers.RollCall; public class CaseHistoryController:ClientBaseController { private readonly IRollCallApplication _rollCallApplication; private long _workshopId; public CaseHistoryController(IRollCallApplication rollCallApplication, IAuthHelper authHelper) { _rollCallApplication = rollCallApplication; _workshopId = authHelper.GetWorkshopId(); } [HttpGet] public async Task>> GetTitles(RollCallCaseHistorySearchModel searchModel) { return await _rollCallApplication.GetCaseHistoryTitles(_workshopId, searchModel); } [HttpGet("{titleId}")] public async Task GetDetails(string titleId, RollCallCaseHistorySearchModel searchModel) { return await _rollCallApplication.GetCaseHistoryDetails(_workshopId, titleId, searchModel); } }