public async Task <IActionResult> ManageChats(ManageChatsViewModel chatModel = null) { // add properties to manage chats model var chatManageVM = new ManageChatsViewModel(); chatManageVM.ActiveChats = GenerateChatViewModels(chatRepo.ChatRoomList); ViewBag.BackgroundStyle = "pageContainer7"; return(View(chatManageVM)); }
public async Task <IActionResult> AddChatRoom(ManageChatsViewModel chatModel) { // TODO if (ModelState.IsValid) { // create chat room var newChat = new ChatRoom() { ChatName = chatModel.Chat.ChatName, UnixTimeStamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds() }; // add to repo await chatRepo.CreateChatRoom(newChat); } else { ModelState.AddModelError(nameof(ManageChatsViewModel.Chat.ChatName), "Invalid title"); return(RedirectToAction("ManageChats", new { chatModel = chatModel })); } return(RedirectToAction("ManageChats")); }