public EditProfileModel() { ChangePasswordModel = new ChangePasswordModel(); EditMainInfoModel = new EditMainInfoModel(); EditAdvanceInfoModel = new EditAdvanceInfoModel(); EditBindInfoModel = new EditBindInfoModel(); }
public ActionResult EditAdvanceInfo(EditAdvanceInfoModel model) { if (ModelIsValid) { var dateBirth = default(DateTime?); if (!string.IsNullOrWhiteSpace(model.DateBirth)) { DateTime date; if (DateTime.TryParse(model.DateBirth, CultureInfo.CurrentCulture, DateTimeStyles.None, out date)) dateBirth = date; else ModelState.AddModelError(string.Empty, "Неверный формат даты."); } if (ModelIsValid) { var data = new UserInfoData { UserId = model.UserId, AboutMe = model.AboutMe, Activity = model.Activity, DateBirth = dateBirth, Country = model.Country, Town = model.Town, Street = model.Street, HomeNumber = model.HomeNum }; Execute(() => _accountService.UpdateAdvanceInfo(data)); } } return View("_EditAdvanceInfoPartial", model); }