/// <summary> /// Arhives message. /// </summary> /// <param name="message"></param> /// <returns> /// True if message is successfully arhived. /// </returns> public async Task <bool> ArchiveMessage(Message message) { message.Archived = true; try { await _db.SaveChangesAsync(); } catch (Exception ex) { _logsManager.SaveLog(message, ex.Message); return(false); } return(true); }
/// <summary> /// Save new chat to database. /// </summary> /// <param name="messageData"></param> /// <returns> /// True if successfully saved. /// </returns> public async Task <bool> SaveChat(Chat chat) { _db.Chats.Add(chat); try { await _db.SaveChangesAsync(); } catch (Exception ex) { _logsManager.SaveLog(chat, ex.Message); return(false); } return(true); }