Пример #1
0
        public void editRoom()
        {
            RoomVM roomVM = _iRoomBLL.getAll(1, 2, "hello")[0];

            roomVM.RoomName = "Room1";
            //edit status time
            roomVM.ListStatusTime[0].StatimTodate = Convert.ToDateTime("01/10/2021");

            //add Status time
            StatusVM statusVM = new StatusVM();

            statusVM.IdStatus = 1;
            StatusTimeVM statusTimeVM = new StatusTimeVM();

            //statusTimeVM.IdStatim = 4; //gia su minh sua lai thong tin tk status_time da co trong db
            statusTimeVM.StatimFromdate = DateTime.Now;
            statusTimeVM.StatimTodate   = Convert.ToDateTime("12/12/2021");
            statusTimeVM.statusVM       = statusVM;
            roomVM.ListStatusTime.Add(statusTimeVM);

            //del sattus time
            // List<int>listdel = new List<int>();
            // listdel.Add(3);
            _iRoomBLL.editRoom(roomVM, null);
        }
Пример #2
0
        //---------- EVENTS ----------//
        //----- tbllaypn_ControlButtons -----//
        private void btn_Add_Click(object sender, EventArgs e)
        {
            StatusTimeVM statusTimeVM = new StatusTimeVM
            {
                StatimFromdate = dtp_From.Value,
                StatimTodate   = dtp_To.Value,
                IdStatus       = ((CbbItem)cbb_RoomStatus.SelectedItem).Value,
                StaName        = ((CbbItem)cbb_RoomStatus.SelectedItem).text
            };

            roomDetailVM.ListStatusTime.Add(statusTimeVM);
            addDataGridView();
        }
Пример #3
0
        public RoomDetailVM FindByID(int idroom)
        {
            Room         room         = _roomDALManageFacade.FindRoomById(idroom);
            RoomDetailVM roomDetailVM = mapper.Map <RoomDetailVM>(room);
            int          id           = room.RoomIdroomtypeNavigation.IdRoomtype;
            string       rotyname     = room.RoomIdroomtypeNavigation.RotyName;

            roomDetailVM.RoTyName   = rotyname;
            roomDetailVM.IdRoomType = id;
            /* roomDetailVM.MapRoomtype.Add(id, rotyname);*/
            roomDetailVM.RotyCurrentprice = room.RoomIdroomtypeNavigation.RotyCurrentprice;
            foreach (StatusTime statusTime in room.StatusTimes)
            {
                StatusTimeVM statusTimeVM = mapper.Map <StatusTimeVM>(statusTime);
                statusTimeVM.IdStatus = statusTime.StatimIdstatusNavigation.IdStatus;
                statusTimeVM.StaName  = statusTime.StatimIdstatusNavigation.StaName;
/*                statusTimeVM.statusVM = mapper.Map<StatusVM>(statusTime.StatimIdstatusNavigation);*/
                roomDetailVM.ListStatusTime.Add(statusTimeVM);
            }
            return(roomDetailVM);
        }
        // public void editRoomType(RoomTypeVM roomTypeVM)
        // {
        //     RoomType roomType = new RoomType();
        //     _iMapper.Map(roomTypeVM,roomType);
        //     List<int> img_del = new List<int>();
        //     foreach(KeyValuePair<int, string> kvp in roomTypeVM.MapImgUrl){
        //         if(kvp.Value ==""){
        //             img_del.Add(kvp.Key);
        //         }else{
        //         ImgStorage imgStorage = new ImgStorage();
        //         if(kvp.Key>0) imgStorage.IdImgsto = kvp.Key;

        //             imgStorage.ImgstoIdrootyp = roomTypeVM.IdRoomtype;
        //             imgStorage.ImgstoUrl = kvp.Value;
        //             roomType.ImgStorages.Add(imgStorage);
        //         }

        //     }
        //     foreach(int val in img_del){
        //         _iImgStorageDAL.delete(val);
        //     }
        //     _iRoomTypeDAL.updateRoomtype(roomType);
        // }

        public List <RoomVM> getAll(int pages, int rows, string orderby)
        {
            int           start      = (pages - 1) * rows;
            int           length     = rows;
            List <Room>   listRoom   = _iRoomDAL.getall(start, length, orderby);
            List <RoomVM> listRoomVM = new List <RoomVM>();

            foreach (Room room in listRoom)
            {
                RoomVM roomVM   = _iMapper.Map <RoomVM>(room);
                int    id       = room.RoomIdroomtypeNavigation.IdRoomtype;
                string roomname = room.RoomIdroomtypeNavigation.RotyName;
                roomVM.MapRoomtype.Add(id, roomname);
                foreach (StatusTime statusTime in room.StatusTimes)
                {
                    StatusTimeVM statusTimeVM = _iMapper.Map <StatusTimeVM>(statusTime);
                    statusTimeVM.statusVM = _iMapper.Map <StatusVM>(statusTime.StatimIdstatusNavigation);
                    statusTimeVM.check    = 1;
                    roomVM.ListStatusTime.Add(statusTimeVM);
                }
                listRoomVM.Add(roomVM);
            }
            return(listRoomVM);
        }