Subversion Repositories SmartDukaan

Rev

Rev 555 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 555 Rev 569
Line 329... Line 329...
329
		}
329
		}
330
		return false;
330
		return false;
331
	}
331
	}
332
 
332
 
333
 
333
 
334
	public static boolean UpdatePersonalDetails(long userId,  String name, int month,
334
	public static boolean UpdatePersonalDetails(long userId,  String name, String dateOfBirth, String sex, String communicationEmail,
335
			int day, int year, String sex, String communicationEmail,
-
 
336
			String subscribeNewsletter) {
335
			String subscribeNewsletter) {
337
		
336
		
338
		
337
		
339
		try {
338
		try {
340
			UserContextServiceClient userContextServiceClient = new UserContextServiceClient();
339
			UserContextServiceClient userContextServiceClient = new UserContextServiceClient();
341
			in.shop2020.model.v1.user.UserContextService.Client userClient = userContextServiceClient.getClient();
340
			in.shop2020.model.v1.user.UserContextService.Client userClient = userContextServiceClient.getClient();
342
 
341
 
343
			Calendar calendar = Calendar.getInstance();
-
 
344
			calendar.set(year + 1900, month, day);
-
 
345
			long dateOfBirth = calendar.getTimeInMillis();
-
 
346
			
342
			
347
			User user = userClient.getUserById(userId);		
343
			User user = userClient.getUserById(userId);		
348
			user.setDateOfBirth(dateOfBirth);
344
			user.setDateOfBirth(dateOfBirth);
349
			user.setName(name);
345
			user.setName(name);
350
			user.setCommunicationEmail(communicationEmail);
346
			user.setCommunicationEmail(communicationEmail);
-
 
347
			user.setDateOfBirth(dateOfBirth);
351
			userClient.updateUser(user);
348
			userClient.updateUser(user);
-
 
349
			
352
			return true;
350
			return true;
353
		} catch (UserContextException e) {
351
		} catch (UserContextException e) {
354
			e.printStackTrace();
352
			e.printStackTrace();
355
		} catch (TException e) {
353
		} catch (TException e) {
356
			e.printStackTrace();
354
			e.printStackTrace();