Beispiel #1
0
        // GET: api/ShowTime
        public IEnumerable <ShowTime> Get(int genreRoomID)
        {
            List <ShowTime> showTimes = new List <ShowTime>();
            string          query     = "SELECT s.*,f.FilmName,r.RoomName,gr.GenreRoomName FROM dbo.ShowTime s JOIN dbo.Film f ON f.FilmID = s.FilmID JOIN dbo.Room r ON s.RoomID = r.RoomID JOIN dbo.Genre_room gr ON gr.GenreRoomID = r.GenreRoomID WHERE f.Status = 1 ";

            if (genreRoomID > 0)
            {
                query += " AND r.GenreRoomID = " + genreRoomID;
            }
            query += "ORDER BY s.StartTime , r.GenreRoomID , f.FilmName";
            DataTable table = DataProvider.Instace.ExecuteQuery(query);

            foreach (DataRow row in table.Rows)
            {
                ShowTime item = new ShowTime();
                item.FilmID     = int.Parse(row["FilmID"].ToString());
                item.RoomID     = int.Parse(row["RoomID"].ToString());
                item.ShowTimeID = int.Parse(row["ShowTimeID"].ToString());
                item.StartTime  = DateTime.Parse(row["StartTime"].ToString());
                Film film = new Film();
                film.FilmID   = item.FilmID;
                film.FilmName = row["FilmName"].ToString();
                item.Film     = film;
                Room room = new Room();
                room.RoomName = row["RoomName"].ToString();
                Genre_room genre_Room = new Genre_room();
                genre_Room.GenreRoomName = row["GenreRoomName"].ToString();
                room.Genre_room          = genre_Room;
                item.Room = room;

                showTimes.Add(item);
            }
            return(showTimes);
        }
Beispiel #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Genre_room genre_room = db.Genre_room.Find(id);

            db.Genre_room.Remove(genre_room);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        // GET: api/GenreRoom/5
        public Genre_room Get(int id)
        {
            string     query      = "SELECT * FROM dbo.Genre_room WHERE GenreRoomID = " + id;
            DataTable  table      = DataProvider.Instace.ExecuteQuery(query);
            Genre_room genre_Room = new Genre_room();

            genre_Room.GenreRoomID   = int.Parse(table.Rows[0]["GenreRoomID"].ToString());
            genre_Room.GenreRoomName = table.Rows[0]["GenreRoomName"].ToString();
            return(genre_Room);
        }
Beispiel #4
0
 public ActionResult Edit([Bind(Include = "GenreRoomID,GenreRoomName")] Genre_room genre_room)
 {
     if (ModelState.IsValid)
     {
         db.Entry(genre_room).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(genre_room));
 }
Beispiel #5
0
        public ActionResult Create([Bind(Include = "GenreRoomID,GenreRoomName")] Genre_room genre_room)
        {
            if (ModelState.IsValid)
            {
                db.Genre_room.Add(genre_room);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(genre_room));
        }
Beispiel #6
0
        // PUT: api/GenreRoom/5
        public int Put(int id, [FromBody] Genre_room value)
        {
            string query = "UPDATE dbo.Genre_room SET GenreRoomName = N'" + value.GenreRoomName + "' WHERE GenreRoomID = " + id;

            try
            {
                int res = DataProvider.Instace.ExecuteNonQuery(query);
            }
            catch (SqlException)
            {
                return(0);
            }
            return(1);
        }
Beispiel #7
0
        // POST: api/GenreRoom
        public int Post([FromBody] Genre_room value)
        {
            string query = "INSERT dbo.Genre_room(GenreRoomName)VALUES(N'" + value.GenreRoomName + "')";

            try
            {
                int res = DataProvider.Instace.ExecuteNonQuery(query);
            }
            catch (SqlException)
            {
                return(0);
            }
            return(1);
        }
Beispiel #8
0
        // GET: Admin/Genre_room/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Genre_room genre_room = db.Genre_room.Find(id);

            if (genre_room == null)
            {
                return(HttpNotFound());
            }
            return(View(genre_room));
        }
Beispiel #9
0
        // GET: api/GenreRoom
        public IEnumerable <Genre_room> Get()
        {
            List <Genre_room> genre_room = new List <Genre_room>();
            string            query      = "SELECT * FROM dbo.Genre_room";
            DataTable         table      = DataProvider.Instace.ExecuteQuery(query);

            foreach (DataRow row in table.Rows)
            {
                Genre_room item = new Genre_room();
                item.GenreRoomID   = int.Parse(row["GenreRoomID"].ToString());
                item.GenreRoomName = row["GenreRoomName"].ToString();
                genre_room.Add(item);
            }
            return(genre_room);
        }
Beispiel #10
0
        // GET: api/Rooms/5
        public Room Get(int id)
        {
            string    query = "SELECT r.* , gr.GenreRoomName FROM dbo.Room r JOIN  dbo.Genre_room gr ON gr.GenreRoomID = r.GenreRoomID WHERE r.RoomID = " + id;
            DataTable table = DataProvider.Instace.ExecuteQuery(query);
            Room      room  = new Room();

            room.RoomID      = int.Parse(table.Rows[0]["RoomID"].ToString());
            room.RoomName    = table.Rows[0]["RoomName"].ToString();
            room.StatusRoom  = byte.Parse(table.Rows[0]["StatusRoom"].ToString());
            room.GenreRoomID = int.Parse(table.Rows[0]["GenreRoomID"].ToString());
            room.RoomID      = int.Parse(table.Rows[0]["RoomID"].ToString());
            Genre_room genre_Room = new Genre_room();

            genre_Room.GenreRoomID   = room.GenreRoomID;
            genre_Room.GenreRoomName = table.Rows[0]["GenreRoomName"].ToString();
            room.Genre_room          = genre_Room;
            return(room);
        }
Beispiel #11
0
        // GET: api/Rooms
        public IEnumerable <Room> GetRooms()
        {
            List <Room> room  = new List <Room>();
            string      query = "SELECT r.* , gr.GenreRoomName FROM dbo.Room r JOIN  dbo.Genre_room gr ON gr.GenreRoomID = r.GenreRoomID";
            DataTable   table = DataProvider.Instace.ExecuteQuery(query);

            foreach (DataRow row in table.Rows)
            {
                Room item = new Room();
                item.RoomID      = int.Parse(row["RoomID"].ToString());
                item.RoomName    = row["RoomName"].ToString();
                item.StatusRoom  = byte.Parse(row["StatusRoom"].ToString());
                item.GenreRoomID = int.Parse(row["GenreRoomID"].ToString());
                Genre_room genre_Room = new Genre_room();
                genre_Room.GenreRoomID   = int.Parse(row["GenreRoomID"].ToString());
                genre_Room.GenreRoomName = row["GenreRoomName"].ToString();
                item.Genre_room          = genre_Room;
                room.Add(item);
            }
            return(room);
        }