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); }
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);