From 321f0807a5324ee2839ad7405c43c523816a1821 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 11 May 2020 15:25:32 +0000 Subject: [PATCH] --- server/AyaNova/biz/AyaType.cs | 18 ++++++++++++++++-- .../AyaNova/biz/BizObjectExistsInDatabase.cs | 18 ++++++++++++++++++ server/AyaNova/models/AyContext.cs | 11 +++++++++++ 3 files changed, 45 insertions(+), 2 deletions(-) diff --git a/server/AyaNova/biz/AyaType.cs b/server/AyaNova/biz/AyaType.cs index 170a4ee9..d5579e56 100644 --- a/server/AyaNova/biz/AyaType.cs +++ b/server/AyaNova/biz/AyaType.cs @@ -84,9 +84,23 @@ namespace AyaNova.Biz [CoreBizObject] WorkOrderItemPart = 37, [CoreBizObject] - WorkOrderTemplate = 38, + WorkOrderItemPartRequest = 38, [CoreBizObject] - WorkOrderTemplateItem = 39 + WorkOrderItemScheduledUser = 39, + [CoreBizObject] + WorkOrderItemExpense = 40, + [CoreBizObject] + WorkOrderItemTravel = 41, + [CoreBizObject] + WorkOrderItemTask = 42, + [CoreBizObject] + WorkOrderItemLoan = 43, + [CoreBizObject] + WorkOrderItemUnit = 44, + [CoreBizObject] + WorkOrderTemplate = 45, + [CoreBizObject] + WorkOrderTemplateItem = 46 //NOTE: New objects added here need to also be added to the following classes: diff --git a/server/AyaNova/biz/BizObjectExistsInDatabase.cs b/server/AyaNova/biz/BizObjectExistsInDatabase.cs index 03c2ef89..416d0328 100644 --- a/server/AyaNova/biz/BizObjectExistsInDatabase.cs +++ b/server/AyaNova/biz/BizObjectExistsInDatabase.cs @@ -82,6 +82,24 @@ namespace AyaNova.Biz return await ct.WorkOrder.AnyAsync(m => m.Id == id); case AyaType.WorkOrderItem: return await ct.WorkOrderItem.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderItemExpense: + return await ct.WorkOrderItemExpense.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderItemLabor: + return await ct.WorkOrderItemLabor.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderItemLoan: + return await ct.WorkOrderItemLoan.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderItemPart: + return await ct.WorkOrderItemPart.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderItemPartRequest: + return await ct.WorkOrderItemPartRequest.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderItemScheduledUser: + return await ct.WorkOrderItemScheduledUser.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderItemTask: + return await ct.WorkOrderItemTask.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderItemTravel: + return await ct.WorkOrderItemTravel.AnyAsync(m => m.Id == id); + case AyaType.WorkOrderItemUnit: + return await ct.WorkOrderItemUnit.AnyAsync(m => m.Id == id); case AyaType.WorkOrderTemplate: return await ct.WorkOrderTemplate.AnyAsync(m => m.Id == id); case AyaType.WorkOrderTemplateItem: diff --git a/server/AyaNova/models/AyContext.cs b/server/AyaNova/models/AyContext.cs index abd4dbe8..b2579ba1 100644 --- a/server/AyaNova/models/AyContext.cs +++ b/server/AyaNova/models/AyContext.cs @@ -40,10 +40,21 @@ namespace AyaNova.Models public virtual DbSet Unit { get; set; } public virtual DbSet UnitModel { get; set; } public virtual DbSet Vendor { get; set; } + //WorkOrder public virtual DbSet WorkOrder { get; set; } public virtual DbSet WorkOrderItem { get; set; } + public virtual DbSet WorkOrderItemExpense { get; set; } public virtual DbSet WorkOrderItemLabor { get; set; } + public virtual DbSet WorkOrderItemLoan { get; set; } public virtual DbSet WorkOrderItemPart { get; set; } + public virtual DbSet WorkOrderItemPartRequest { get; set; } + public virtual DbSet WorkOrderItemScheduledUser { get; set; } + public virtual DbSet WorkOrderItemTask { get; set; } + public virtual DbSet WorkOrderItemTravel { get; set; } + public virtual DbSet WorkOrderItemUnit { get; set; } + + + //WorkOrderTemplate public virtual DbSet WorkOrderTemplate { get; set; } public virtual DbSet WorkOrderTemplateItem { get; set; }