public ActionResult EditRoom(long id) { Room room = _hotelReservationService.GetRoomById(id); RoomVm roomVm = new RoomVm(); roomVm.Id = id; roomVm.MaxChild = (int)room.Maxchild; roomVm.NoOfAdult = (int)room.Noofadult; roomVm.RoomNo = room.Roomno; roomVm.Description = room.Description; ViewBag.roomTypes = new SelectList(_hotelReservationService.LoadAllRoomType(), "Id", "Name", room.Roomtype.Id); return(View(roomVm)); }
public ActionResult AddRoom(RoomVm roomVm) { try { Roomtype roomtype = _hotelReservationService.GetRoomTypeById(roomVm.RoomTypeId); Room room = new Room(); room.Roomno = roomVm.RoomNo; room.Noofadult = roomVm.NoOfAdult; room.Roomtype = roomtype; room.Description = roomVm.Description; room.Maxchild = roomVm.MaxChild; _hotelReservationService.SaveRoom(room); ViewBag.roomTypes = new SelectList(_hotelReservationService.LoadAllRoomType(), "Id", "Name"); ViewBag.SuccessMessage = "Room Saved Successfully"; } catch (Exception) { ViewBag.ErrorMessage = "Failed to Save!"; } return(View()); }
public ActionResult EditRoom(RoomVm roomVm) { try { Roomtype roomtype = _hotelReservationService.GetRoomTypeById(roomVm.RoomTypeId); Room room = _hotelReservationService.GetRoomById(roomVm.Id); room.Roomno = roomVm.RoomNo; room.Noofadult = roomVm.NoOfAdult; room.Roomtype = roomtype; room.Description = roomVm.Description; room.Maxchild = roomVm.MaxChild; _hotelReservationService.UpdateRoom(room); ViewBag.roomTypes = new SelectList(_hotelReservationService.LoadAllRoomType(), "Id", "Name"); ViewBag.SuccessMessage = "Room Updated Successfully"; return(View(new RoomVm())); } catch (Exception) { ViewBag.ErrorMessage = "Upgradation Failed"; throw; } }