Example #1
0
        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);
            }
        }