Subversion Repositories SmartDukaan

Rev

Rev 23884 | Rev 23914 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23884 Rev 23886
Line 157... Line 157...
157
				&& createSchemeRequest.getAmount() > 100) {
157
				&& createSchemeRequest.getAmount() > 100) {
158
			throw new ProfitMandiBusinessException(ProfitMandiConstants.AMOUNT, createSchemeRequest.getAmount(),
158
			throw new ProfitMandiBusinessException(ProfitMandiConstants.AMOUNT, createSchemeRequest.getAmount(),
159
					"SCHM_VE_1002");
159
					"SCHM_VE_1002");
160
		}
160
		}
161
 
161
 
162
		if (createSchemeRequest.getStartDateTimeString() == null
162
		if (createSchemeRequest.getStartDate() == null) {
163
				|| createSchemeRequest.getStartDateTimeString().isEmpty()) {
-
 
164
			throw new ProfitMandiBusinessException(ProfitMandiConstants.START_DATE,
163
			throw new ProfitMandiBusinessException(ProfitMandiConstants.START_DATE,
165
					createSchemeRequest.getStartDateTimeString(), "SCHM_VE_1003");
164
					createSchemeRequest.getStartDate(), "SCHM_VE_1003");
166
		}
165
		}
167
 
-
 
168
		if (createSchemeRequest.getEndDateTimeString() == null
166
		if (createSchemeRequest.getEndDate() == null) {
169
				|| createSchemeRequest.getStartDateTimeString().isEmpty()) {
-
 
170
			throw new ProfitMandiBusinessException(ProfitMandiConstants.END_DATE,
167
			throw new ProfitMandiBusinessException(ProfitMandiConstants.END_DATE,
171
					createSchemeRequest.getEndDateTimeString(), "SCHM_VE_1004");
168
					createSchemeRequest.getEndDate(), "SCHM_VE_1004");
172
		}
169
		}
173
	}
170
	}
174
 
171
 
175
	private Scheme toScheme(int creatorId, CreateSchemeRequest createSchemeRequest) {
172
	private Scheme toScheme(int creatorId, CreateSchemeRequest createSchemeRequest) {
176
		Scheme scheme = new Scheme();
173
		Scheme scheme = new Scheme();
177
		scheme.setName(createSchemeRequest.getName());
174
		scheme.setName(createSchemeRequest.getName());
178
		scheme.setDescription(createSchemeRequest.getDescription());
175
		scheme.setDescription(createSchemeRequest.getDescription());
179
		scheme.setType(SchemeType.valueOf(createSchemeRequest.getType()));
176
		scheme.setType(SchemeType.valueOf(createSchemeRequest.getType()));
180
		scheme.setAmountType(AmountType.valueOf(createSchemeRequest.getAmountType()));
177
		scheme.setAmountType(AmountType.valueOf(createSchemeRequest.getAmountType()));
181
		scheme.setAmount(createSchemeRequest.getAmount());
178
		scheme.setAmount(createSchemeRequest.getAmount());
182
		scheme.setStartDateTime(StringUtils.toDateTime(createSchemeRequest.getStartDateTimeString(),
179
		scheme.setStartDateTime(createSchemeRequest.getStartDate());
183
				DateTimePattern.DD_MM_YYYY));
-
 
184
		scheme.setEndDateTime(StringUtils.toDateTime(createSchemeRequest.getEndDateTimeString(),
180
		scheme.setEndDateTime(createSchemeRequest.getEndDate());
185
				DateTimePattern.DD_MM_YYYY));
-
 
186
		scheme.setCreatedBy(creatorId);
181
		scheme.setCreatedBy(creatorId);
187
		scheme.setRetailerAll(createSchemeRequest.isRetailerAll());
182
		scheme.setRetailerAll(createSchemeRequest.isRetailerAll());
188
		return scheme;
183
		return scheme;
189
	}
184
	}
190
 
185