public async Task <IActionResult> GetAllRooms() { try { var rooms = await _roomsService.GetAllRooms(); return(Ok(rooms)); } catch (System.Exception e) { return(NotFound(e.Message)); } }
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)); }
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); }
// GET: City public ActionResult Index(int?i = 1) { var rooms = _roomsService.GetAllRooms().ToList().ToPagedList(i ?? 1, itemsPerPage); return(View(rooms)); }