public ActionResult ReserveRoom(string RoomNo, string FrmDate, string Tdate, string username)
        {
            RoomNo = RoomNo.Trim();
            Reserved reserved = new Reserved();

            reserved.FromDate = Convert.ToDateTime(FrmDate);
            reserved.ToDate   = Convert.ToDateTime(Tdate);
            reserved.BookedBy = username;

            if (RoomNo != null && reserved != null && ModelState.IsValid)
            {
                if (!service.IsBookingExists(RoomNo, reserved))
                {
                    if (service.AddReservation(RoomNo, reserved))
                    {
                        return(StatusCode(200, "Room Reservation Succssfull"));
                    }
                    else
                    {
                        return(StatusCode(401, $"Something wrong with the reservation , contact admin"));
                    }
                }
                else
                {
                    return(StatusCode(499, $"A Booking Alreay Exists with the Room No : {RoomNo}"));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 2
0
        public ActionResult ReserveRoom(string RoomNo, Reserved reserved)
        {
            RoomNo = RoomNo.Trim();
            if (RoomNo != null && reserved != null && ModelState.IsValid)
            {
                if (!service.IsBookingExists(RoomNo, reserved))
                {
                    service.AddReservation(RoomNo, reserved);

                    return(Created("Booked", reserved));
                }
                else
                {
                    return(StatusCode(499, $"A Booking Alreay Exists with the Room No : {RoomNo}"));
                }
            }
            else
            {
                return(BadRequest());
            }
        }