Fixed bug updating status breaks concurrency token for header so can't update it
This commit is contained in:
@@ -1107,10 +1107,12 @@ namespace AyaNova.Biz
|
||||
else
|
||||
{
|
||||
await ct.QuoteState.AddAsync(newObject);
|
||||
var qoute = await ct.Quote.FirstOrDefaultAsync(x => x.Id == newObject.QuoteId);
|
||||
var quote = await ct.Quote.FirstOrDefaultAsync(x => x.Id == newObject.QuoteId);
|
||||
var newStatusInfo = await ct.QuoteStatus.AsNoTracking().FirstOrDefaultAsync(x => x.Id == newObject.QuoteStatusId);
|
||||
qoute.LastStatusId = newObject.QuoteStatusId;
|
||||
quote.LastStatusId = newObject.QuoteStatusId;
|
||||
await ct.SaveChangesAsync();
|
||||
newObject.NewQuoteConcurrency=quote.Concurrency;
|
||||
|
||||
await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, newObject.Id, AyaType.QuoteStatus, AyaEvent.Created), ct);
|
||||
await StateHandlePotentialNotificationEvent(AyaEvent.Created, newObject);
|
||||
return newObject;
|
||||
|
||||
Reference in New Issue
Block a user