This commit is contained in:
2020-12-08 00:22:02 +00:00
parent 81e1d19dc0
commit 294fded350
17 changed files with 68 additions and 2 deletions

View File

@@ -146,6 +146,10 @@ namespace AyaNova.Biz
try try
{ {
Contract dbObject = await ct.Contract.SingleOrDefaultAsync(m => m.Id == id); Contract dbObject = await ct.Contract.SingleOrDefaultAsync(m => m.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -151,6 +151,10 @@ namespace AyaNova.Biz
try try
{ {
Customer dbObject = await ct.Customer.SingleOrDefaultAsync(z => z.Id == id); Customer dbObject = await ct.Customer.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
await ValidateCanDelete(dbObject); await ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -116,7 +116,10 @@ namespace AyaNova.Biz
try try
{ {
CustomerNote dbObject = await ct.CustomerNote.SingleOrDefaultAsync(m => m.Id == id); CustomerNote dbObject = await ct.CustomerNote.SingleOrDefaultAsync(m => m.Id == id);
// ValidateCanDelete(dbObject); if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
if (HasErrors) if (HasErrors)
return false; return false;
if (HasErrors) if (HasErrors)

View File

@@ -151,6 +151,10 @@ namespace AyaNova.Biz
try try
{ {
HeadOffice dbObject = await ct.HeadOffice.SingleOrDefaultAsync(z => z.Id == id); HeadOffice dbObject = await ct.HeadOffice.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -146,6 +146,10 @@ namespace AyaNova.Biz
try try
{ {
LoanUnit dbObject = await ct.LoanUnit.SingleOrDefaultAsync(z => z.Id == id); LoanUnit dbObject = await ct.LoanUnit.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -142,6 +142,10 @@ namespace AyaNova.Biz
try try
{ {
NotifySubscription dbObject = await ct.NotifySubscription.SingleOrDefaultAsync(z => z.Id == id); NotifySubscription dbObject = await ct.NotifySubscription.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
//ValidateCanDelete(dbObject); //ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -161,6 +161,10 @@ namespace AyaNova.Biz
try try
{ {
PMTemplate dbObject = await ct.PMTemplate.SingleOrDefaultAsync(z => z.Id == id); PMTemplate dbObject = await ct.PMTemplate.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -146,6 +146,10 @@ namespace AyaNova.Biz
try try
{ {
Part dbObject = await ct.Part.SingleOrDefaultAsync(m => m.Id == id); Part dbObject = await ct.Part.SingleOrDefaultAsync(m => m.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -146,6 +146,10 @@ namespace AyaNova.Biz
try try
{ {
Project dbObject = await ct.Project.SingleOrDefaultAsync(m => m.Id == id); Project dbObject = await ct.Project.SingleOrDefaultAsync(m => m.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -146,6 +146,10 @@ namespace AyaNova.Biz
try try
{ {
PurchaseOrder dbObject = await ct.PurchaseOrder.SingleOrDefaultAsync(z => z.Id == id); PurchaseOrder dbObject = await ct.PurchaseOrder.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -206,6 +206,10 @@ namespace AyaNova.Biz
try try
{ {
Report dbObject = await ct.Report.SingleOrDefaultAsync(z => z.Id == id); Report dbObject = await ct.Report.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
await ValidateCanDelete(dbObject); await ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -146,6 +146,10 @@ namespace AyaNova.Biz
try try
{ {
Unit dbObject = await ct.Unit.SingleOrDefaultAsync(z => z.Id == id); Unit dbObject = await ct.Unit.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -146,6 +146,10 @@ namespace AyaNova.Biz
try try
{ {
UnitModel dbObject = await ct.UnitModel.SingleOrDefaultAsync(z => z.Id == id); UnitModel dbObject = await ct.UnitModel.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -448,8 +448,11 @@ namespace AyaNova.Biz
try try
{ {
User dbObject = await ct.User.SingleOrDefaultAsync(z => z.Id == id); User dbObject = await ct.User.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null) if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false; return false;
}
//Also used for Contacts (customer type user or ho type user) //Also used for Contacts (customer type user or ho type user)
//by users with no User right but with Customer rights so need to double check here //by users with no User right but with Customer rights so need to double check here

View File

@@ -152,6 +152,10 @@ namespace AyaNova.Biz
try try
{ {
Vendor dbObject = await ct.Vendor.SingleOrDefaultAsync(z => z.Id == id); Vendor dbObject = await ct.Vendor.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -154,6 +154,10 @@ namespace AyaNova.Biz
try try
{ {
Widget dbObject = await ct.Widget.SingleOrDefaultAsync(z => z.Id == id); Widget dbObject = await ct.Widget.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject); ValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;

View File

@@ -199,6 +199,10 @@ namespace AyaNova.Biz
try try
{ {
WorkOrder dbObject = await ct.WorkOrder.SingleOrDefaultAsync(z => z.Id == id); WorkOrder dbObject = await ct.WorkOrder.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
WorkOrderValidateCanDelete(dbObject); WorkOrderValidateCanDelete(dbObject);
if (HasErrors) if (HasErrors)
return false; return false;