public ActionResult AddUser(UserMessageModel model) { var manManClient = new ManManClient(); var womanWomanClient = new WomanWomanClient(); var manWomanclient = new ManWomanClient(); if (!ModelState.IsValid) return View("Index"); if (model.Gender == "Male") { var addUser = new User { Gender = model.Gender, Username = model.Username, }; manManClient.AddManUser(addUser); } if (model.Gender == "Female") { var addUser = new User { Gender = model.Gender, Username = model.Username, }; womanWomanClient.AddWomanUser(addUser); } if (model.ChatRoom == "Male-Male" && model.Gender == "Male") { var manUser = new User { Username = model.Username, Gender = model.Gender }; manManClient.AddManUser(manUser); var users = manManClient.GetManUsers(); foreach (var user in users ) { model.UserList.Add(user); model.UserJoin= $"{user.Username} loggade in {DateTime.Now.ToShortTimeString()}"; } return View("ManManChat", model); } if (model.ChatRoom == "Male-Male" && model.Gender == "Female") { ViewBag.Error = "Endast män i denna chatten!"; } if ((model.ChatRoom == "Male-Woman")) { { var manWomanUser = new User { Username = model.Username, Gender = "Unisex" }; model.Gender = "Unisex"; manWomanclient.AddManWomanUser(manWomanUser); var users = manWomanclient.GetManWomanUser(); foreach (var user in users) { model.UserList.Add(user); model.UserJoin = $"{user.Username} loggade in {DateTime.Now.ToShortTimeString()}"; } return View("MaleWoman", model); } } if (model.ChatRoom == "Woman-Woman" && model.Gender == "Female") { var womanWomanUser = new User { Username = model.Username, Gender = model.Gender }; womanWomanClient.AddWomanUser(womanWomanUser); var users = womanWomanClient.GetWomanUser(); foreach (var user in users) { model.UserList.Add(user); model.UserJoin = $"{user.Username} loggade in {DateTime.Now.ToShortTimeString()}"; } return View("WomanWoman", model); } if (model.ChatRoom == "Woman-Woman" && model.Gender == "Male") { ViewBag.Error = "Endast kvinnor i denna chatten!"; } return View("Index"); }