public ActionResult Edit([Bind(Include = "RoomNumber,RoomClassCode,Floor,DayCost,RoomsAmount")] HotelRoomsViewModel hotelRooms)
 {
     if (ModelState.IsValid)
     {
         Mapper.Initialize(cfg =>
         {
             cfg.CreateMap <HotelRoomsViewModel, HotelRoomsDTO>().ReverseMap();
             cfg.CreateMap <RoomClassesViewModel, RoomClassesDTO>().ReverseMap();
         });
         var hotelRoomsDTO = Mapper.Map <HotelRoomsViewModel, HotelRoomsDTO>(hotelRooms);
         roomService.Update(hotelRoomsDTO);
         return(RedirectToAction("Details", new { id = hotelRoomsDTO.RoomNumber }));
     }
     ViewBag.RoomClassCode = new SelectList(roomService.GetRoomClasses(), "RoomClassCode", "RoomClassName", hotelRooms.RoomClassCode);
     return(View(hotelRooms));
 }
        public ActionResult Rooms(int hotelID)
        {
            var info = hotelRepository.GetHotelInfo(hotelID, SessionHelper.CurrentEntity.EntityID);

            if (info == null)
            {
                return(RedirectBackWithError("Hotel does not exist!"));
            }



            var rooms = hotelRoomRepository.GetHotelRooms(hotelID);

            var vm = new HotelRoomsViewModel(info, rooms);

            return(View(vm));
        }
Beispiel #3
0
        public ActionResult Index()
        {
            string requestURL      = "api/rooms";// Get all the rooms
            var    response        = _client.CallApi(requestURL);
            var    suppliersRoomVm = new HotelRoomsViewModel();

            if (response.IsSuccessStatusCode)
            {
                var suppliersRooms = JsonConvert.DeserializeObject <List <SuppliersRooms> >(response.Content.ReadAsStringAsync().Result);
                suppliersRoomVm.RoomsByRoomType = (from room in suppliersRooms
                                                   group room by room.RoomType into supplierRoomGroup
                                                   select new HotelRoomsModel {
                    RoomTypes = supplierRoomGroup.Key, SuppliersRooms = supplierRoomGroup.ToList()
                }).ToList();
            }
            return(View("Index", suppliersRoomVm));
        }