public async Task <IHttpActionResult> RemoveUserFromRoom([FromBody] UserRoomViewModel model) { UserJoinRoom userJoinRoom = context.UserJoinRooms.Where(t => t.UserId == model.UserId && t.Room.Id == model.IdRoom).First(); if (userJoinRoom != null) { context.UserJoinRooms.Remove(userJoinRoom); } await context.SaveChangesAsync(); return(Ok()); }
public IEnumerable <UserRoomViewModel> GetNotUsersRoom(int roomId) { List <UserRoomViewModel> _UsersRoom = new List <UserRoomViewModel>(); using (var db = new ApplicationDbContext()) { // First run? if (_UsersRoom.Count == 0) { foreach (UserRoom userRoom in db.UserRooms.ToList()) { UserRoomViewModel UserRoomViewModel = Mapper.Map <UserRoom, UserRoomViewModel>(userRoom); _UsersRoom.Add(UserRoomViewModel); } } } return(_UsersRoom.Where(u => u.RoomId != roomId));; }