public AccommodationBookingDetails(string referenceCode, string clientReferenceCode, string agentReference, BookingStatuses status, int numberOfNights,
                                    DateTime checkInDate, DateTime checkOutDate, AccommodationLocation location, ContactInfo contactInfo,
                                    string accommodationId, string accommodationName, AccommodationInfo accommodationInfo, DateTime?deadlineDate,
                                    List <BookedRoom> roomDetails, int numberOfPassengers, List <CancellationPolicy> cancellationPolicies, DateTime created,
                                    string propertyOwnerConfirmationCode, bool isAdvancePurchaseRate)
 {
     ReferenceCode       = referenceCode;
     ClientReferenceCode = clientReferenceCode;
     AgentReference      = agentReference;
     Status                        = status;
     NumberOfNights                = numberOfNights;
     CheckInDate                   = checkInDate;
     CheckOutDate                  = checkOutDate;
     Location                      = location;
     ContactInfo                   = contactInfo;
     AccommodationId               = accommodationId;
     AccommodationName             = accommodationName;
     AccommodationInfo             = accommodationInfo;
     DeadlineDate                  = deadlineDate;
     NumberOfPassengers            = numberOfPassengers;
     CancellationPolicies          = cancellationPolicies;
     Created                       = created;
     RoomDetails                   = roomDetails ?? new List <BookedRoom>(0);
     PropertyOwnerConfirmationCode = propertyOwnerConfirmationCode;
     IsAdvancePurchaseRate         = isAdvancePurchaseRate;
 }
        public ActionResult DeleteConfirmed(int id)
        {
            AccommodationLocation accommodationLocation = db.AccommodationLocations.Find(id);

            db.AccommodationLocations.Remove(accommodationLocation);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,LocationName,Description,PhoneNumber,Email,Website,Notes,HoneyComments,InFairPlay,DistanceFromVenue,Img,BallerRating,MapLink")] AccommodationLocation accommodationLocation)
 {
     if (ModelState.IsValid)
     {
         db.Entry(accommodationLocation).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(accommodationLocation));
 }
        // GET: AccommodationLocations/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AccommodationLocation accommodationLocation = db.AccommodationLocations.Find(id);

            if (accommodationLocation == null)
            {
                return(HttpNotFound());
            }
            return(View(accommodationLocation));
        }
 public AccommodationBookingDetails(string referenceCode, string agentReference, BookingStatuses status, int numberOfNights,
                                    DateTime checkInDate, DateTime checkOutDate, AccommodationLocation location, ContactInfo contactInfo,
                                    string accommodationId, string accommodationName, DateTime?deadlineDate,
                                    List <BookedRoom> roomDetails, int numberOfPassengers)
 {
     ReferenceCode      = referenceCode;
     AgentReference     = agentReference;
     Status             = status;
     NumberOfNights     = numberOfNights;
     CheckInDate        = checkInDate;
     CheckOutDate       = checkOutDate;
     Location           = location;
     ContactInfo        = contactInfo;
     AccommodationId    = accommodationId;
     AccommodationName  = accommodationName;
     DeadlineDate       = deadlineDate;
     NumberOfPassengers = numberOfPassengers;
     RoomDetails        = roomDetails ?? new List <BookedRoom>(0);
 }