Ejemplo n.º 1
0
        public async Task <IActionResult> GetAllRooms()
        {
            try
            {
                var rooms = await _roomsService.GetAllRooms();

                return(Ok(rooms));
            }
            catch (System.Exception e)
            {
                return(NotFound(e.Message));
            }
        }
Ejemplo n.º 2
0
        public HttpResponseMessage GetAllRooms()
        {
            var result = new FindRoomsByCriteriaResult();

            try
            {
                result = service.GetAllRooms();
            }
            catch (Exception e)
            {
                result.ErrorMessage = e.Message;
                result.Success      = false;
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, result));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
Ejemplo n.º 3
0
        public List <Room> GetAllRoomInfo(DateTime FromDate, DateTime ToDate)
        {
            List <Room> allrooms = new List <Room>();

            List <Room> avialblerooms = service.GetRoomsAvailability(FromDate, ToDate);

            avialblerooms.ForEach(x => x.Status = "Available");

            List <Room> totalRooms = service.GetAllRooms();

            totalRooms.RemoveAll(x => avialblerooms.Any(y => y.Number == x.Number));

            totalRooms.ForEach(x => x.Status = "Booked");

            allrooms.AddRange(avialblerooms);

            allrooms.AddRange(totalRooms);



            return(allrooms);
        }
Ejemplo n.º 4
0
        // GET: City
        public ActionResult Index(int?i = 1)
        {
            var rooms = _roomsService.GetAllRooms().ToList().ToPagedList(i ?? 1, itemsPerPage);

            return(View(rooms));
        }