public void ValidateCreate() { var messages = new ValidationMessages(); if (string.IsNullOrEmpty(OrganizationId)) { messages.Add("OrganizationId пропущен. Используйте OrganizationId свойство чтобы установить organizationId."); } if (string.IsNullOrEmpty(OrderId)) { messages.Add("OrderId пропущен. Используйте OrderId свойство чтобы установить orderId."); } if (RoomReservations == null || !RoomReservations.Any()) { messages.Add("RoomReservations пропущен. Используйте RoomReservations свойство чтобы установить roomReservations."); } if (string.IsNullOrEmpty(BookerName)) { messages.Add("BookerName пропущен. Используйте BookerName свойство чтобы установить bookerName."); } if (Value < 1) { messages.Add("Value пропущен. Используйте Value свойство чтобы установить value."); } if (PayMethod == PayMethod.None) { messages.Add("PayMethod не может быть 'none'."); } if (messages.HasErrors) { throw new EasyMSValidationException(messages); } }