Files
BeWoPlaner/ReportImp/SPZLeverkusen/Service/SpzCustomerService.cs

39 lines
841 B
C#

using System.Collections.Generic;
using BeWo.Data;
using BeWo.Data.Entities;
using BeWo.Data.Security;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.DataContracts.Compact;
namespace SPZLeverkusen.Service
{
public class SpzCustomerService : CustomerService
{
protected override bool FetchTeamsForSupportConcepts()
{
return true;
}
public override List<CompactCustomerDC> GetAllActiveCustomersCompact(bool fetchReferenceNumbers, long? currentEmployeeOid)
{
var customer = base.GetAllActiveCustomersCompact(fetchReferenceNumbers, currentEmployeeOid);
if (UserRightHelper.LoggedInUserHasRight(UserRightType.Customer_ViewMyTeams))
{
foreach (var c in customer)
{
if (c.IsRelatedToTeam)
{
c.IsRelatedToEmployee = true;
}
}
}
return customer;
}
}
}