public void UpdateMessageReadStatus(int messageId, bool newReadStatus) { try { _repository.UpdateMessageReadStatus(messageId, newReadStatus); } catch (MessageNotFoundException ex) { Log.Error(ex, MessagingConstants.MessageNotFoundInfo(messageId)); throw; } catch (Exception ex) { Log.Error(ex, MessagingConstants.MessageSaveError(messageId)); throw; } }
public int SaveUserMessage(UserMessages message) { try { // set additional 'server' properties message.DateSent = DateTime.UtcNow; message.Deleted = false; message.Read = false; return(_repository.SaveUserMessage(message)); } catch (DbUpdateException ex) { Log.Error(ex, MessagingConstants.CANNOT_SAVE_MESSAGE); throw; } catch (Exception ex) { Log.Error(ex, MessagingConstants.MessageSaveError(message.MessageId)); throw; } }