This commit includes the following models: - Guest - Reservation - Room - Transaction The guest model is used to represent a guest which will create a unique guest entry represented through its ID. The model also collects represents and reflects a guests first and last name and their personal information including email and credit card, phone number still needs to be included. The reservation model focuses on #9. See the issue for more specific details. The changes made to better define this model include changing the original Cancellation variable to a more meaningful one called Status. The Status variable can either be Active, Changed, or Cancelled and enums are used as a better approach than creating and setting an int value for an int variable. The same approach was used for the reservation types. Furthermore, the original model was missing the StartDate and EndDate, confusing them for the CheckIn and CheckOut date, which can, but is not guaranteed to be identical. NoShow was moved from the transaction model to the reservation model because it made more sense. The Transaction and Room models are currently empty and were created in preperation of work. Transaction, formerly Payments, did have a model built, however git stash did not properly store these changes. Additional changes include the beginning of working on the main Program.cs, however, this was mostly to ensure that the console was outputting and the project was building. Other (less important) notes... A .gitignore has been added for C#, this is modified to include .vs files since they are mostly cache files. If this breaks the project it can always be dropped later. The project file itself has been versioned, it may not play nice on other machines, but ideally should be fine and nothing should go wrong when running the project file.
138 lines
1.8 KiB
Plaintext
138 lines
1.8 KiB
Plaintext
## Ignore Visual Studio temporary files, build results, and
|
|
## files generated by popular Visual Studio add-ons.
|
|
|
|
# User-specific files
|
|
*.suo
|
|
*.user
|
|
*.sln.docstates
|
|
|
|
# Build results
|
|
|
|
[Dd]ebug/
|
|
[Rr]elease/
|
|
x64/
|
|
[Bb]in/
|
|
[Oo]bj/
|
|
|
|
# MSTest test Results
|
|
[Tt]est[Rr]esult*/
|
|
[Bb]uild[Ll]og.*
|
|
|
|
*_i.c
|
|
*_p.c
|
|
*_i.h
|
|
*.ilk
|
|
*.meta
|
|
*.obj
|
|
*.pch
|
|
*.pdb
|
|
*.pgc
|
|
*.pgd
|
|
*.rsp
|
|
*.sbr
|
|
*.tlb
|
|
*.tli
|
|
*.tlh
|
|
*.tmp
|
|
*.tmp_proj
|
|
*.log
|
|
*.vspscc
|
|
*.vssscc
|
|
.builds
|
|
*.pidb
|
|
*.log
|
|
*.svclog
|
|
*.scc
|
|
|
|
# Visual C++ cache files
|
|
ipch/
|
|
*.aps
|
|
*.ncb
|
|
*.opensdf
|
|
*.sdf
|
|
*.cachefile
|
|
|
|
# Visual Studio profiler
|
|
*.psess
|
|
*.vsp
|
|
*.vspx
|
|
|
|
# Visual Studio cache files
|
|
*.vs
|
|
|
|
# Guidance Automation Toolkit
|
|
*.gpState
|
|
|
|
# ReSharper is a .NET coding add-in
|
|
_ReSharper*/
|
|
*.[Rr]e[Ss]harper
|
|
*.DotSettings.user
|
|
|
|
# Click-Once directory
|
|
publish/
|
|
|
|
# Publish Web Output
|
|
*.Publish.xml
|
|
*.pubxml
|
|
*.azurePubxml
|
|
|
|
# NuGet Packages Directory
|
|
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
|
|
packages/
|
|
## TODO: If the tool you use requires repositories.config, also uncomment the next line
|
|
!packages/repositories.config
|
|
|
|
# Windows Azure Build Output
|
|
csx/
|
|
*.build.csdef
|
|
|
|
# Windows Store app package directory
|
|
AppPackages/
|
|
|
|
# Others
|
|
sql/
|
|
*.Cache
|
|
ClientBin/
|
|
[Ss]tyle[Cc]op.*
|
|
![Ss]tyle[Cc]op.targets
|
|
~$*
|
|
*~
|
|
*.dbmdl
|
|
*.[Pp]ublish.xml
|
|
|
|
*.publishsettings
|
|
|
|
# RIA/Silverlight projects
|
|
Generated_Code/
|
|
|
|
# Backup & report files from converting an old project file to a newer
|
|
# Visual Studio version. Backup files are not needed, because we have git ;-)
|
|
_UpgradeReport_Files/
|
|
Backup*/
|
|
UpgradeLog*.XML
|
|
UpgradeLog*.htm
|
|
|
|
# SQL Server files
|
|
App_Data/*.mdf
|
|
App_Data/*.ldf
|
|
|
|
# =========================
|
|
# Windows detritus
|
|
# =========================
|
|
|
|
# Windows image file caches
|
|
Thumbs.db
|
|
ehthumbs.db
|
|
|
|
# Folder config file
|
|
Desktop.ini
|
|
|
|
# Recycle Bin used on file shares
|
|
$RECYCLE.BIN/
|
|
|
|
# Mac desktop service store files
|
|
.DS_Store
|
|
|
|
_NCrunch*
|
|
|