public JsonResult CreateRoom()
        {
            var form = Request.Form;
            string owner = form["owner"], room = form["room"];

            if (owner.IsEmpty() || room.IsEmpty()) return Json(false);

            GoBack:
            var roomToken = RandomNumbers.GetRandomNumbers();
            if(_db.SDPMessages.Any(s => s.RoomToken == roomToken)) goto GoBack;

            var sdpMessage = new SDPMessage
            {
                IsRoomFull = false,
                Done = false,
                Users = owner,
                FromUser = owner,
                EventDate = DateTime.Now,
                Type = "Waiting",
                SDP = "",
                Room = room,
                RoomToken = roomToken
            };

            _db.SDPMessages.InsertOnSubmit(sdpMessage);
            _db.SubmitChanges();

            return Json(roomToken);
        }
Ejemplo n.º 2
0
        public JsonResult PostSDP(string sdp, string roomToken, string userToken)
        {
            if (sdp.IsEmpty() || roomToken.IsEmpty() || userToken.IsEmpty()) return Json(false);

            var sdpMessage = new SDPMessage
            {
                SDP = sdp,
                IsProcessed = false,
                RoomToken = roomToken,
                Sender = userToken
            };

            _db.SDPMessages.InsertOnSubmit(sdpMessage);
            _db.SubmitChanges();

            return Json(true);
        }
 partial void DeleteSDPMessage(SDPMessage instance);
 partial void UpdateSDPMessage(SDPMessage instance);
 partial void InsertSDPMessage(SDPMessage instance);
 partial void DeleteSDPMessage(SDPMessage instance);
 partial void UpdateSDPMessage(SDPMessage instance);
 partial void InsertSDPMessage(SDPMessage instance);