public void AddCheckins(Checkin checkin) { if (checkin == null) { throw new ArgumentException("Impossibile eseguire il checkin: checkin nullo"); } if (checkin.Customer == null) { throw new ArgumentException("Impossibile eseguire il checkin: ospite nullo"); } if (checkin.Data == DateTime.MinValue) { throw new ArgumentException("Impossibile eseguire il checkin: Data nulla"); } CheckCustomer(checkin.Customer); checkin.Assignment = this; _checkins.Add(checkin); }
public ArrivedPerson(Checkin checkin) { if (checkin == null) { throw new ArgumentException("Checkin nullo"); } _checkin = checkin; }
private object ItemErrors(Checkin checkin) { StringBuilder b = new StringBuilder(); foreach (string item in checkin.ValidationErrors) { b.AppendLine(item); } return(b.ToString()); }
public Checkin AddCheckins(DateTime date, Customer customer) { if (customer == null) { throw new ArgumentException("Impossibile eseguire il checkin: ospite nullo"); } if (date == DateTime.MinValue) { throw new ArgumentException("Impossibile eseguire il checkin: Data nulla"); } CheckCustomer(customer); Checkin c = new Checkin(); c.Assignment = this; c.Data = date; c.Customer = customer; _checkins.Add(c); return(c); }