..
This commit is contained in:
@@ -17,10 +17,10 @@ namespace Back.Services
|
||||
}
|
||||
private async Task<bool> AllowPermissionInCompany(int CompanyID,int PermissionID,int Allowednumber = 1)
|
||||
{
|
||||
|
||||
PermissionPeriod? permissionPeriod = _repoPermissionPeriod
|
||||
.Get(w => w.CompanyID == CompanyID && w.PermissionID == PermissionID && (!w.IsLocked.HasValue || !w.IsLocked.Value))
|
||||
.FirstOrDefault();
|
||||
PermissionPeriod permissionPeriod =await _repoPermissionPeriod
|
||||
.TrackingGet(w => w.CompanyID == CompanyID && w.PermissionID == PermissionID && (!w.IsLocked.HasValue || !w.IsLocked.Value)
|
||||
)
|
||||
.FirstOrDefaultAsync();
|
||||
|
||||
if (permissionPeriod == null)
|
||||
return false;
|
||||
@@ -51,7 +51,8 @@ namespace Back.Services
|
||||
{
|
||||
|
||||
return await _repoPermissionUser
|
||||
.Get(w => w.RolUser.UserID == UserID && w.RolUser.CompanyID == CompanyID && w.PermissionID==PermissionID)
|
||||
.TrackingGet(w => w.RolUser.UserID == UserID && w.RolUser.CompanyID == CompanyID && w.PermissionID==PermissionID
|
||||
)
|
||||
.AnyAsync();
|
||||
|
||||
|
||||
@@ -59,10 +60,10 @@ namespace Back.Services
|
||||
}
|
||||
public async Task<bool> ExtensionofAccess(int CompanyID, int PermissionID, string value)
|
||||
{
|
||||
PermissionPeriod? permissionPeriod = _repoPermissionPeriod
|
||||
.Get(w => w.CompanyID == CompanyID && w.PermissionID == PermissionID
|
||||
PermissionPeriod permissionPeriod = await _repoPermissionPeriod
|
||||
.TrackingGet(w => w.CompanyID == CompanyID && w.PermissionID == PermissionID
|
||||
&& (!w.IsLocked.HasValue || !w.IsLocked.Value))
|
||||
.FirstOrDefault();
|
||||
.FirstOrDefaultAsync();
|
||||
|
||||
|
||||
//تعداد
|
||||
@@ -76,8 +77,8 @@ namespace Back.Services
|
||||
}
|
||||
try
|
||||
{
|
||||
|
||||
return await _repoPermissionPeriod.UpdateAsync(permissionPeriod);
|
||||
var res= await _repoPermissionPeriod.UpdateAsync(permissionPeriod);
|
||||
return res;
|
||||
//SysLog log = new SysLog()
|
||||
//{
|
||||
// TraceIdentifierID = _httpContextAccessor.HttpContext.TraceIdentifier,
|
||||
|
@@ -107,7 +107,7 @@ namespace Back.Services
|
||||
|
||||
if (item.ID == null || item.ID <= 0)
|
||||
{
|
||||
if (await _checkPermission.ExtensionofAccess(item.CompanyID, 5, "-1"))
|
||||
if (await _checkPermission.ExtensionofAccess(item.CompanyID, 4, "-1"))
|
||||
return await _CODRepo.AddBoolResultAsync(item);
|
||||
|
||||
return false;
|
||||
|
@@ -136,11 +136,11 @@ namespace Back.Services
|
||||
invoice.PreparedtoSendtoTax = false;
|
||||
if (calculate)
|
||||
{
|
||||
if (await _checkPermission.ExtensionofAccess(invoice.CompanyID.Value, 3, "-1"))
|
||||
{
|
||||
//if (await _checkPermission.ExtensionofAccess(invoice.CompanyID.Value, 3, "-1"))
|
||||
// {
|
||||
var item= await _invoiceRepo.AddAsync(invoice);
|
||||
return item.ID;
|
||||
}
|
||||
// }
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
Reference in New Issue
Block a user