public bool FindGuest() { GuestModel guest = dbInfo.FindGuest(Document); if (guest == null) { return(false); } if (!dbInfo.CheckGuest(guest.GuestId, completeCheckIn.CheckIn.StartDate, completeCheckIn.CheckIn.EndDate)) { Error = "Гость уже заселен"; return(false); } if (!CheckList()) { return(false); } bool isChildLocal = guest.Document.Length == 10 ? false : true; if (currentGuestIndex == Guests.Count) { Guests.Add(guest); GuestDocuments.Add(new GuestDocuments(isChildLocal, guest.Document)); } else { Guests[CurrentGuestIndex] = guest; GuestDocuments[CurrentGuestIndex] = new GuestDocuments(isChildLocal, guest.Document); } FillFields(false); return(true); }
public bool AddGuest() { if (!CheckData()) { return(false); } if (currentGuestIndex == Guests.Count) { Guests.Add(new GuestModel() { GuestId = -1, Surname = Surname, GuestName = GuestName, Patronymic = Patronymic, BirthDate = BirthDate, PhoneNumber = PhoneNumber }); GuestDocuments.Add(new GuestDocuments(IsChild, Document)); } else { Guests[CurrentGuestIndex] = new GuestModel() { Surname = Surname, GuestName = GuestName, Patronymic = Patronymic, BirthDate = BirthDate, PhoneNumber = PhoneNumber }; GuestDocuments[CurrentGuestIndex] = new GuestDocuments(IsChild, Document); } CurrentGuestIndex++; if (CurrentGuestIndex == Guests.Count) { FillFields(true); } else { FillFields(false); } return(true); }