This commit is contained in:
@@ -935,6 +935,7 @@ namespace AyaNova.Biz
|
|||||||
.Include(wi => wi.Tasks)
|
.Include(wi => wi.Tasks)
|
||||||
.Include(wi => wi.Travels)
|
.Include(wi => wi.Travels)
|
||||||
.Include(wi => wi.Units)
|
.Include(wi => wi.Units)
|
||||||
|
.Include(wi => wi.OutsideServices)
|
||||||
.SingleOrDefaultAsync(z => z.Id == id);
|
.SingleOrDefaultAsync(z => z.Id == id);
|
||||||
if (logTheGetEvent && ret != null)
|
if (logTheGetEvent && ret != null)
|
||||||
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, id, AyaType.WorkOrderItem, AyaEvent.Retrieved), ct);
|
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, id, AyaType.WorkOrderItem, AyaEvent.Retrieved), ct);
|
||||||
@@ -1012,6 +1013,7 @@ namespace AyaNova.Biz
|
|||||||
var TaskIds = await ct.WorkOrderItemTask.Where(z => z.WorkOrderItemId == id).Select(z => z.Id).ToListAsync();
|
var TaskIds = await ct.WorkOrderItemTask.Where(z => z.WorkOrderItemId == id).Select(z => z.Id).ToListAsync();
|
||||||
var TravelIds = await ct.WorkOrderItemTravel.Where(z => z.WorkOrderItemId == id).Select(z => z.Id).ToListAsync();
|
var TravelIds = await ct.WorkOrderItemTravel.Where(z => z.WorkOrderItemId == id).Select(z => z.Id).ToListAsync();
|
||||||
var UnitIds = await ct.WorkOrderItemUnit.Where(z => z.WorkOrderItemId == id).Select(z => z.Id).ToListAsync();
|
var UnitIds = await ct.WorkOrderItemUnit.Where(z => z.WorkOrderItemId == id).Select(z => z.Id).ToListAsync();
|
||||||
|
var OutsideServiceIds = await ct.WorkOrderItemOutsideService.Where(z => z.WorkOrderItemId == id).Select(z => z.Id).ToListAsync();
|
||||||
|
|
||||||
//Delete children
|
//Delete children
|
||||||
foreach (long ItemId in ExpenseIds)
|
foreach (long ItemId in ExpenseIds)
|
||||||
@@ -1041,6 +1043,9 @@ namespace AyaNova.Biz
|
|||||||
foreach (long ItemId in UnitIds)
|
foreach (long ItemId in UnitIds)
|
||||||
if (!await UnitDeleteAsync(ItemId, transaction))
|
if (!await UnitDeleteAsync(ItemId, transaction))
|
||||||
return false;
|
return false;
|
||||||
|
foreach (long ItemId in UnitIds)
|
||||||
|
if (!await OutsideServiceDeleteAsync(ItemId, transaction))
|
||||||
|
return false;
|
||||||
|
|
||||||
ct.WorkOrderItem.Remove(dbObject);
|
ct.WorkOrderItem.Remove(dbObject);
|
||||||
await ct.SaveChangesAsync();
|
await ct.SaveChangesAsync();
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ namespace AyaNova.Models
|
|||||||
public uint Concurrency { get; set; }
|
public uint Concurrency { get; set; }
|
||||||
public string Notes { get; set; }
|
public string Notes { get; set; }
|
||||||
|
|
||||||
public long? UnitId { get; set; }
|
public long UnitId { get; set; }
|
||||||
public long? VendorSentToId { get; set; }
|
public long? VendorSentToId { get; set; }
|
||||||
public long? VendorSentViaId { get; set; }
|
public long? VendorSentViaId { get; set; }
|
||||||
public string RMANumber { get; set; }
|
public string RMANumber { get; set; }
|
||||||
|
|||||||
@@ -833,7 +833,7 @@ $BODY$ LANGUAGE PLPGSQL STABLE");
|
|||||||
|
|
||||||
//WORKORDERITEM OUTSIDE SERVICE
|
//WORKORDERITEM OUTSIDE SERVICE
|
||||||
await ExecQueryAsync("CREATE TABLE aworkorderitemoutsideservice (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, workorderitemid BIGINT NOT NULL REFERENCES aworkorderitem (id), "
|
await ExecQueryAsync("CREATE TABLE aworkorderitemoutsideservice (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, workorderitemid BIGINT NOT NULL REFERENCES aworkorderitem (id), "
|
||||||
+ "notes TEXT, unitid BIGINT REFERENCES aunit, vendorsenttoid BIGINT REFERENCES avendor, vendorsentviaid BIGINT REFERENCES avendor, rmanumber text, trackingnumber text, "
|
+ "notes TEXT, unitid BIGINT NOT NULL REFERENCES aunit, vendorsenttoid BIGINT REFERENCES avendor, vendorsentviaid BIGINT REFERENCES avendor, rmanumber text, trackingnumber text, "
|
||||||
+ "repaircost DECIMAL(38,18) NOT NULL default 0, shippingcost DECIMAL(38,18) NOT NULL default 0, shippingprice DECIMAL(38,18) NOT NULL default 0, "
|
+ "repaircost DECIMAL(38,18) NOT NULL default 0, shippingcost DECIMAL(38,18) NOT NULL default 0, shippingprice DECIMAL(38,18) NOT NULL default 0, "
|
||||||
+ "SentDate TIMESTAMP, etadate TIMESTAMP, returndate TIMESTAMP"
|
+ "SentDate TIMESTAMP, etadate TIMESTAMP, returndate TIMESTAMP"
|
||||||
+ ")");
|
+ ")");
|
||||||
|
|||||||
Reference in New Issue
Block a user