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);
        }
Exemplo n.º 2
0
 protected virtual async Task UpdateRecordPortalActionResultAsync(ZohoTableStatus status)
 {
     await ZohoRepository.UpdateTableStatusAsync(status);
 }