Пример #1
0
        public IActionResult CreateStream(StreamModel stream)
        {
            int gameID = DataLibrary.DataAccess.SQLDataAccess.getGameID(stream.GameTitle);

            if (gameID < 0)
            {
                ModelState.AddModelError("Game", "The game was not found. Please check the game and try again.");
            }

            if (ModelState.IsValid)
            {
                DataLibrary.Models.StreamModel streamData = new DataLibrary.Models.StreamModel();
                streamData.Title  = stream.Title;
                streamData.Link   = stream.Link;
                streamData.GameID = gameID;

                int    streamID = DataLibrary.DataAccess.SQLDataAccess.CreateStream(streamData);
                string Username = HttpContext.Session.GetString("Username");

                DataLibrary.DataAccess.SQLDataAccess.HostStream(Username, streamID);

                return(RedirectToAction("PlayerHome", "Home"));
            }

            return(View(stream));
        }
Пример #2
0
        public IActionResult EditStream(int StreamID)
        {
            DataLibrary.Models.StreamModel streamData = DataLibrary.DataAccess.SQLDataAccess.GetStreamInfo(StreamID);
            StreamModel streamView = new StreamModel();

            streamView.StreamID  = StreamID;
            streamView.GameTitle = DataLibrary.DataAccess.SQLDataAccess.GetGameInfo(streamData.GameID).Title;
            streamView.Link      = streamData.Link;
            streamView.Title     = streamData.Title;
            return(View(streamView));
        }
Пример #3
0
        public IActionResult EditStream(StreamModel stream)
        {
            int gameID = DataLibrary.DataAccess.SQLDataAccess.getGameID(stream.GameTitle);

            if (gameID < 0)
            {
                ModelState.AddModelError("Game", "The game was not found. Please check the game and try again.");
            }

            if (ModelState.IsValid)
            {
                DataLibrary.Models.StreamModel streamData = new DataLibrary.Models.StreamModel();
                streamData.Title    = stream.Title;
                streamData.Link     = stream.Link;
                streamData.GameID   = gameID;
                streamData.StreamID = stream.StreamID;

                DataLibrary.DataAccess.SQLDataAccess.EditStream(streamData);

                return(RedirectToAction("StreamInfo", "Stream", new { StreamID = stream.StreamID }));
            }

            return(View(stream));
        }