public async Task <bool> UpdateTableStatusAsync(ZohoTableStatus status) { var record = await _db.TableStatus.FirstOrDefaultAsync(x => x.TableStatusId == status.TableStatusId); if (record == null) { return(false); } record.PortalAction = status.PortalAction.Length < 48 ? status.PortalAction : status.PortalAction.Substring(0, 48); if (string.IsNullOrEmpty(status.PortalActionResult)) { record.PortalActionResult = ""; } else { record.PortalActionResult = status.PortalActionResult.Length > 255 ? status.PortalActionResult.Substring(0, 255) : status.PortalActionResult; } record.PortalActionTime = DateTime.Now; await _db.SaveChangesAsync(); return(true); }
protected virtual async Task UpdateRecordPortalActionResultAsync(ZohoTableStatus status) { await ZohoRepository.UpdateTableStatusAsync(status); }