public ActionResult SaveUser2(FormCollection values)
        {
            ComplexUserDTO user = new ComplexUserDTO();
            user.UserName = values["UserName"]; //Extract data from FormCollection by providing field 'name'
            user.Company = values["Company"];
            user.Login = values["Login"];
            user.Password = values["Password"];

            user.UserAddress = new Address();
            user.UserAddress.Country = values["UserAddress.Country"];
            user.UserAddress.City = values["UserAddress.City"];

            ViewBag.Msg = GetMessage(user);
            return View("Create2");
        }
        public ActionResult SaveUser1()
        {
            ComplexUserDTO user = new ComplexUserDTO();

            user.UserName = Request.Form["UserName"]; //Extract data from Request.Form by providing field 'name'
            user.Company = Request["Company"]; //Extract data from Request directly by providing field 'name'
            user.Login = Request["Login"];
            user.Password = Request.Form["Password"];

            user.UserAddress = new Address();
            user.UserAddress.Country = Request.Form["UserAddress.Country"];
            user.UserAddress.City = Request.Form["UserAddress.City"];

            ViewBag.Msg = GetMessage(user);
            return View("Create1");
        }
        public ActionResult SaveUser3(String UserName, String Company, String Login, String Password, Address UserAddress)
        {
            ComplexUserDTO user = new ComplexUserDTO();
            user.UserName = UserName; //Extract data from FormCollection by providing field 'name'
            user.Company = Company;
            user.Login = Login;
            user.Password = Password;
            user.UserAddress = UserAddress;

            ViewBag.Msg = GetMessage(user);
            return View("Create3");
        }
 private String GetMessage(ComplexUserDTO user)
 {
     return String.Format("UserName:'******',Company:'{1}',Login:'******',Password:'******',Country:'{4}',City:'{5}'", user.UserName, user.Company, user.Login, user.Password, user.UserAddress.Country, user.UserAddress.City);
 }
 public ActionResult SaveUser5(ComplexUserDTO user, EducationInfo Edu)
 {
     ViewBag.Msg = GetMessage(user);
     return View("Create5");
 }
 public ActionResult SaveUser4(ComplexUserDTO user)
 {
     ViewBag.Msg = GetMessage(user);
     return View("Create4");
 }