public async Task <bool> RemoveChat(int numberChat) { using (var db = new DBChat()) { Chats chat = new Chats { ChatID = numberChat, }; db.PoolChat.Attach(chat); db.PoolChat.Remove(chat); try { int taskDb = await db.SaveChangesAsync(); if (taskDb == 0) { return(false); } } catch (Exception e) { return(false); } } return(true); }
public int CreatNewChat(CreatingChatInfo container) { int numberChat = -1; using (var db = new DBChat()) { Chats chat = new Chats { Type = "Group", OwnerChat = container.NameOfClientSender, }; db.PoolChat.Add(chat); try { Task <int> taskDb = db.SaveChangesAsync(); if (taskDb.Result == 0) { return(numberChat); } numberChat = chat.ChatID; } catch (Exception e) { return(numberChat); } } return(numberChat); }