Ejemplo n.º 1
0
        public ViewResult RoomDetail(int ID_Room)
        {
            ROOM_NAME_DETAIL Room    = db.ROOM_NAME_DETAIL.SingleOrDefault(n => n.ID_Room == ID_Room);
            ROOM_IMAGE       RoomImg = db.ROOM_IMAGE.SingleOrDefault(n => n.ID_Room == ID_Room);
            USER_NAME_DETAIL und     = db.USER_NAME_DETAIL.SingleOrDefault(n => n.ID_User == Room.ID_User);
            USER_NAME        un      = db.USER_NAME.SingleOrDefault(n => n.ID_User == Room.ID_User);

            Session["UND"]       = und;
            Session["UN"]        = un;
            Session["DiaChi"]    = Room.DiaChi;
            Session["LoaiPhong"] = Room.LoaiPhong;
            Session["Gia"]       = Room.GiaPhong;
            Session["ID_Room"]   = Room.ID_Room;
            Session["Image1"]    = RoomImg.Image1;
            Session["Image2"]    = RoomImg.Image2;
            Session["Image3"]    = RoomImg.Image3;
            Session["Image4"]    = RoomImg.Image4;
            Session["Image5"]    = RoomImg.Image5;
            Session["Image6"]    = RoomImg.Image6;
            Session["Image7"]    = RoomImg.Image7;
            Session["Image8"]    = RoomImg.Image8;
            Session["Image9"]    = RoomImg.Image9;
            if (Room == null || RoomImg == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            return(View(Room));
        }
        public ActionResult UploadRoom(ROOM_NAME_DETAIL rnd, HttpPostedFileBase RoomImage, HttpPostedFileBase Image1,
                                       HttpPostedFileBase Image2, HttpPostedFileBase Image3, HttpPostedFileBase Image4, HttpPostedFileBase Image5,
                                       HttpPostedFileBase Image6, HttpPostedFileBase Image7, HttpPostedFileBase Image8, HttpPostedFileBase Image9,
                                       ROOM_NAME u, ROOM_IMAGE ri)
        {
            if (RoomImage != null)
            {
                rnd.AnhDaiDien = new byte[RoomImage.ContentLength];
                RoomImage.InputStream.Read(rnd.AnhDaiDien, 0, RoomImage.ContentLength);
            }
            if (Image1 != null)
            {
                rnd.Image1 = new byte[Image1.ContentLength];
                Image1.InputStream.Read(rnd.Image1, 0, Image1.ContentLength);
                ri.Image1 = rnd.Image1;
            }
            if (Image2 != null)
            {
                rnd.Image2 = new byte[Image2.ContentLength];
                Image2.InputStream.Read(rnd.Image2, 0, Image2.ContentLength);
                ri.Image2 = rnd.Image2;
            }
            if (Image3 != null)
            {
                rnd.Image3 = new byte[Image3.ContentLength];
                Image3.InputStream.Read(rnd.Image3, 0, Image3.ContentLength);
                ri.Image3 = rnd.Image3;
            }
            if (Image4 != null)
            {
                rnd.Image4 = new byte[Image4.ContentLength];
                Image4.InputStream.Read(rnd.Image4, 0, Image4.ContentLength);
                ri.Image4 = rnd.Image4;
            }
            if (Image5 != null)
            {
                rnd.Image5 = new byte[Image5.ContentLength];
                Image5.InputStream.Read(rnd.Image5, 0, Image5.ContentLength);
                ri.Image5 = rnd.Image5;
            }
            if (Image6 != null)
            {
                rnd.Image6 = new byte[Image6.ContentLength];
                Image6.InputStream.Read(rnd.Image6, 0, Image6.ContentLength);
                ri.Image6 = rnd.Image6;
            }
            if (Image7 != null)
            {
                rnd.Image7 = new byte[Image7.ContentLength];
                Image7.InputStream.Read(rnd.Image7, 0, Image7.ContentLength);
                ri.Image7 = rnd.Image7;
            }
            if (Image8 != null)
            {
                rnd.Image8 = new byte[Image8.ContentLength];
                Image8.InputStream.Read(rnd.Image8, 0, Image8.ContentLength);
                ri.Image8 = rnd.Image8;
            }
            if (Image9 != null)
            {
                rnd.Image9 = new byte[Image9.ContentLength];
                Image9.InputStream.Read(rnd.Image9, 0, Image9.ContentLength);
                ri.Image9 = rnd.Image9;
            }

            u.ID_Room  = rnd.ID_Room;
            u.ID_User  = rnd.ID_User;
            ri.ID_Room = rnd.ID_Room;

            dc.ROOM_NAME_DETAIL.Add(rnd);
            dc.ROOM_NAME.Add(u);
            dc.ROOM_IMAGE.Add(ri);
            dc.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }