public async Task DeleteMsgType(TipoMessagem msgType) { try { var toDeleteMsgType = (await client.Child(Constants.TabTipoMsg).OnceAsync <TipoMessagem>()).Where(t => t.Object.Id == msgType.Id).FirstOrDefault(); await client.Child(Constants.TabTipoMsg).Child(toDeleteMsgType.Key).DeleteAsync(); } catch (Exception) { throw; } }
public async Task <bool> UpdateMsgType(TipoMessagem msgType) { try { var toUpdateMsgType = (await client.Child(Constants.TabTipoMsg).OnceAsync <TipoMessagem>()).Where(t => t.Object.Id == msgType.Id).FirstOrDefault(); await client.Child(Constants.TabTipoMsg).Child(toUpdateMsgType.Key).PutAsync(msgType); return(true); } catch (Exception) { throw; } }
public async Task <bool> AddMsgType(TipoMessagem newMsgType) { try { if (await IsMsgTypeExists(newMsgType.MsgIdComunidade, Constants.NameQuery, newMsgType.MsgTipo) == false) { await client.Child(Constants.TabTipoMsg).PostAsync(newMsgType); return(true); } else { return(false); } } catch (Exception) { throw; } }