Unterschriften werden nicht mehr von nicht bewilligten Einträgen beeinflusst.

This commit is contained in:
2026-03-27 16:59:10 +01:00
parent b76eed18be
commit acdb064f4a
7 changed files with 180 additions and 144 deletions

View File

@@ -3,7 +3,6 @@ using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web.Mvc;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Service.Plugins;
using BeWo.View.Navigation.Filter;
@@ -17,7 +16,6 @@ using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
// Controller des Auswertungsmoduls
namespace BeWoPlanerMobil.Controllers
{
public class ReportViewerController : ReportBaseController
@@ -28,30 +26,20 @@ namespace BeWoPlanerMobil.Controllers
{
get
{
if(!MobileSessionFacade.IsUserLoggedIn())
if(false == MobileSessionFacade.IsUserLoggedIn())
{
RedirectToActionPermanent("Index", "Login");
return null;
}
if (_Model == null)
if(_Model is null)
{
_Model = new ReportViewerModel { ReportCreator = GetReportCreator() };
InitModel(_Model);
InitViewModel();
}
//if (((ReportViewerModel)Session[ModelSessionConstants.ReportViewerModelKey])?.LoggedInEmployee is null)
//{
// _Model = new ReportViewerModel { ReportCreator = GetReportCreator() };
// Session[ModelSessionConstants.ReportViewerModelKey] = _Model;
//}
//else
//{
// _Model = (ReportViewerModel)Session[ModelSessionConstants.ReportViewerModelKey];
//}
return _Model;
}
}
@@ -203,8 +191,6 @@ namespace BeWoPlanerMobil.Controllers
return Logout();
}
return View(Model);
}
@@ -323,25 +309,6 @@ namespace BeWoPlanerMobil.Controllers
return PartialView("BerichteFormPartialView", Model);
}
//[Authorize]
//private string GetQueryReportUrl(QueryDC query)
//{
// var url = Request?.Url;
// if(Model?.Employee?.EmployeeOid is null || url is null || query is null)
// {
// return null;
// }
// //DEBUG: http://localhost:3777/service
// //RELEASE: https://app4.bewoplaner.de/service
// // http://localhost:3777/Host/ReportView.aspx?dcid=demoqueryeoid372&qoid=1304&type=QueryReport
// var urlSuffix = $"/ReportView.aspx?dcid={MobileSessionFacade.Tenant}queryeoid{Model.Employee.EmployeeOid.Value}&qoid={query.Oid}&type={Utils.EnumName(ReportTypes.QueryReport)}";
// return GetSiteOfOrigin() + urlSuffix;
//}
private string GetSiteOfOrigin()
{
if(Model?.LoggedInEmployee?.EmployeeOid is null)