From e828e6a871a2e329c5baf16846b8d2d2f29c59d7 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 1 May 2020 22:42:33 +0000 Subject: [PATCH] STUB remaining v7 corebizobjects --- .../AyaNova/biz/BizObjectExistsInDatabase.cs | 56 ++++++++++++++--- server/AyaNova/biz/BizObjectFactory.cs | 60 ++++++++++++++++--- 2 files changed, 101 insertions(+), 15 deletions(-) diff --git a/server/AyaNova/biz/BizObjectExistsInDatabase.cs b/server/AyaNova/biz/BizObjectExistsInDatabase.cs index f0644083..03c2ef89 100644 --- a/server/AyaNova/biz/BizObjectExistsInDatabase.cs +++ b/server/AyaNova/biz/BizObjectExistsInDatabase.cs @@ -31,19 +31,61 @@ namespace AyaNova.Biz switch (aytype) { //CoreBizObject add here - case AyaType.Customer: - return await ct.Customer.AnyAsync(m => m.Id == id); - case AyaType.User: - return await ct.User.AnyAsync(m => m.Id == id); - case AyaType.Widget: - return await ct.Widget.AnyAsync(m => m.Id == id); + case AyaType.FileAttachment: return await ct.FileAttachment.AnyAsync(m => m.Id == id); case AyaType.DataListView: return await ct.DataListView.AnyAsync(m => m.Id == id); - case AyaType.FormCustom: return await ct.FormCustom.AnyAsync(m => m.Id == id); + case AyaType.User: + return await ct.User.AnyAsync(m => m.Id == id); + case AyaType.Widget: + return await ct.Widget.AnyAsync(m => m.Id == id); + case AyaType.Customer: + return await ct.Customer.AnyAsync(m => m.Id == id); + case AyaType.Contract: + return await ct.Contract.AnyAsync(m => m.Id == id); + case AyaType.HeadOffice: + return await ct.HeadOffice.AnyAsync(m => m.Id == id); + case AyaType.LoanUnit: + return await ct.LoanUnit.AnyAsync(m => m.Id == id); + case AyaType.Part: + return await ct.Part.AnyAsync(m => m.Id == id); + case AyaType.PM: + return await ct.PM.AnyAsync(m => m.Id == id); + case AyaType.PMItem: + return await ct.PMItem.AnyAsync(m => m.Id == id); + case AyaType.PMTemplate: + return await ct.PMTemplate.AnyAsync(m => m.Id == id); + case AyaType.PMTemplateItem: + return await ct.PMTemplateItem.AnyAsync(m => m.Id == id); + case AyaType.Project: + return await ct.Project.AnyAsync(m => m.Id == id); + case AyaType.PurchaseOrder: + return await ct.PurchaseOrder.AnyAsync(m => m.Id == id); + case AyaType.Quote: + return await ct.Quote.AnyAsync(m => m.Id == id); + case AyaType.QuoteItem: + return await ct.QuoteItem.AnyAsync(m => m.Id == id); + case AyaType.QuoteTemplate: + return await ct.QuoteTemplate.AnyAsync(m => m.Id == id); + case AyaType.QuoteTemplateItem: + return await ct.QuoteTemplateItem.AnyAsync(m => m.Id == id); + case AyaType.Unit: + return await ct.Unit.AnyAsync(m => m.Id == id); + case AyaType.UnitModel: + return await ct.UnitModel.AnyAsync(m => m.Id == id); + case AyaType.Vendor: + return await ct.Vendor.AnyAsync(m => m.Id == id); + case AyaType.WorkOrder: + return await ct.WorkOrder.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderItem: + return await ct.WorkOrderItem.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderTemplate: + return await ct.WorkOrderTemplate.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderTemplateItem: + return await ct.WorkOrderTemplateItem.AnyAsync(m => m.Id == id); default: throw new System.NotSupportedException($"AyaNova.Biz.BizObjectExistsInDatabase::ExistsAsync type {aytype.ToString()} is not supported"); diff --git a/server/AyaNova/biz/BizObjectFactory.cs b/server/AyaNova/biz/BizObjectFactory.cs index a9dce204..d74f5c8b 100644 --- a/server/AyaNova/biz/BizObjectFactory.cs +++ b/server/AyaNova/biz/BizObjectFactory.cs @@ -25,23 +25,67 @@ namespace AyaNova.Biz switch (aytype) { //CoreBizObject add here - case AyaType.Customer: - return new CustomerBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); - case AyaType.User: - return new UserBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); - case AyaType.Widget: - return new WidgetBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); case AyaType.ServerJob: - return new JobOperationsBiz(dbcontext, userId, roles); + return new JobOperationsBiz(dbcontext, userId, roles); case AyaType.TrialSeeder: return new TrialBiz(dbcontext, userId, roles); case AyaType.Translation: return new TranslationBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); case AyaType.DataListView: return new DataListViewBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); - case AyaType.FormCustom: return new FormCustomBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.Widget: + return new WidgetBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + + case AyaType.Customer: + return new CustomerBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.User: + return new UserBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + + + case AyaType.Contract: + return new ContractBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.HeadOffice: + return new HeadOfficeBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.LoanUnit: + return new LoanUnitBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.Part: + return new PartBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.PM: + return new PMBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.PMItem: + return new PMItemBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.PMTemplate: + return new PMTemplateBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.PMTemplateItem: + return new PMTemplateItemBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.Project: + return new ProjectBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.PurchaseOrder: + return new PurchaseOrderBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.Quote: + return new QuoteBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.QuoteItem: + return new QuoteItemBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.QuoteTemplate: + return new QuoteTemplateBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.QuoteTemplateItem: + return new QuoteTemplateItemBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.Unit: + return new UnitBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.UnitModel: + return new UnitModelBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.Vendor: + return new VendorBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.WorkOrder: + return new WorkOrderBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.WorkOrderItem: + return new WorkOrderItemBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.WorkOrderTemplate: + return new WorkOrderTemplateBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); + case AyaType.WorkOrderTemplateItem: + return new WorkOrderTemplateItemBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles); default: