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