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
{
Contract dbObject = await ct.Contract.SingleOrDefaultAsync(m => m.Id == id);
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
ValidateCanDelete(dbObject);
if (HasErrors)
return false;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -448,8 +448,11 @@ namespace AyaNova.Biz
try
{
User dbObject = await ct.User.SingleOrDefaultAsync(z => z.Id == id);
if (dbObject == null)
if (dbObject == null){
AddError(ApiErrorCode.NOT_FOUND);
return false;
}
//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

View File

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

View File

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

View File

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