/// <summary> /// creates a new hotel /// </summary> /// <param name="hotel">inputted hotel data</param> /// <returns>created hotel</returns> public async Task <Hotels> Create(Hotels hotel) { _context.Entry(hotel).State = Microsoft.EntityFrameworkCore.EntityState.Added; await _context.SaveChangesAsync(); return(hotel); }
/// <summary> /// creates an amenity /// </summary> /// <param name="inboundData">inputted DTO data</param> /// <returns>the created amenity</returns> public async Task <Amenity> Create(AmenityDTO inboundData) { Amenity amenity = new Amenity() { ID = inboundData.ID, Name = inboundData.Name }; _context.Entry(amenity).State = Microsoft.EntityFrameworkCore.EntityState.Added; await _context.SaveChangesAsync(); return(amenity); }
/// <summary> /// creates a new room /// </summary> /// <param name="incomingData">the inputted data in DTO format</param> /// <returns>created room</returns> public async Task <Room> Create(RoomDTO incomingData) { Room room = new Room { ID = incomingData.ID, Nickname = incomingData.Name, Layout = Int32.Parse(incomingData.Layout), }; _context.Entry(room).State = Microsoft.EntityFrameworkCore.EntityState.Added; await _context.SaveChangesAsync(); return(room); }
/// <summary> /// creates a new hotel room row /// </summary> /// <param name="hotelID">the hotel the room belongs to</param> /// <param name="roomNumber">the key of that room in the specific hotel</param> /// <param name="incomingData">HotleRoomDTO with data for the table</param> /// <returns>created hotel room object</returns> public async Task <HotelRoom> Create(int hotelID, int roomNumber, HotelRoomDTO incomingData) { HotelRoom hotelRoom = new HotelRoom() { HotelsID = hotelID, RoomNumber = roomNumber, RoomID = incomingData.RoomID, Rate = incomingData.Rate, PetFriendly = incomingData.PetFriendly }; _context.Entry(hotelRoom).State = EntityState.Added; await _context.SaveChangesAsync(); return(hotelRoom); }