package com.education.vidyarthi.online;
import java.util.Map;
import javax.validation.Valid;
/*import net.devmanuals.model.User;
import net.devmanuals.service.UserService;
import net.devmanuals.validators.UserForm;
import net.devmanuals.validators.UserRegistrationValidator;*/
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import com.education.vidyarthi.online.model.User;
import com.education.vidyarthi.online.service.UserService;
import com.education.vidyarthi.online.validator.UserForm;
import com.education.vidyarthi.online.validator.UserRegistrationValidator;
@Controller
@RequestMapping("/user/userregistration")
public class UserRegistrationController {
@Autowired
private UserService userService;
@Autowired
UserRegistrationValidator userRegistrationValidator;
@RequestMapping(method = RequestMethod.GET)
public String showUserLogin(Map model) {
UserForm userForm = new UserForm();
model.put("userForm", userForm);
return "/user/userregistration";
}
@RequestMapping(method = RequestMethod.POST)
public ModelAndView processUserLogin(@Valid UserForm userForm,
BindingResult result, Map model) {
userRegistrationValidator.validate(userForm, result);
if (result.hasErrors()) {
return new ModelAndView("/user/userregistration");
} else {
// set userForm value to user object.
User user = new User();
user.setUserName(userForm.getUserName());
user.setUserEmail(userForm.getUserEmail());
user.setPassword(userForm.getPassword());
user.setUserGender(userForm.getUserGender());
user.setPhoneNo(userForm.getPhoneNo());
user.setAddress(userForm.getAddress());
userService.saveUser(user);
}
return new ModelAndView("redirect:userlogin.html");
}
}
import java.util.Map;
import javax.validation.Valid;
/*import net.devmanuals.model.User;
import net.devmanuals.service.UserService;
import net.devmanuals.validators.UserForm;
import net.devmanuals.validators.UserRegistrationValidator;*/
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import com.education.vidyarthi.online.model.User;
import com.education.vidyarthi.online.service.UserService;
import com.education.vidyarthi.online.validator.UserForm;
import com.education.vidyarthi.online.validator.UserRegistrationValidator;
@Controller
@RequestMapping("/user/userregistration")
public class UserRegistrationController {
@Autowired
private UserService userService;
@Autowired
UserRegistrationValidator userRegistrationValidator;
@RequestMapping(method = RequestMethod.GET)
public String showUserLogin(Map model) {
UserForm userForm = new UserForm();
model.put("userForm", userForm);
return "/user/userregistration";
}
@RequestMapping(method = RequestMethod.POST)
public ModelAndView processUserLogin(@Valid UserForm userForm,
BindingResult result, Map model) {
userRegistrationValidator.validate(userForm, result);
if (result.hasErrors()) {
return new ModelAndView("/user/userregistration");
} else {
// set userForm value to user object.
User user = new User();
user.setUserName(userForm.getUserName());
user.setUserEmail(userForm.getUserEmail());
user.setPassword(userForm.getPassword());
user.setUserGender(userForm.getUserGender());
user.setPhoneNo(userForm.getPhoneNo());
user.setAddress(userForm.getAddress());
userService.saveUser(user);
}
return new ModelAndView("redirect:userlogin.html");
}
}
0 comments:
Post a Comment