Пример #1
0
        public JsonResult UpdateUserData(XEditableModel model)
        {
            if (ModelState.IsValid)
            {
                return Json(_userServices.UpdateUserData(model));
            }

            return Json(new ResponseModel
            {
                Success = false,
                Message = GetFirstValidationResults(ModelState).Message
            });
        }
Пример #2
0
 /// <summary>
 /// Update user data
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ResponseModel UpdateUserData(XEditableModel model)
 {
     var user = GetById(model.Pk);
     if (user != null)
     {
         object value = model.Value;
         if (model.Name.Equals("BirthDay"))
         {
             value = model.Value.ToDate();
         }
         user.SetProperty(model.Name, value);
         var response = Update(user);
         if (user.Id == WorkContext.CurrentUser.Id && response.Success)
             WorkContext.CurrentUser = user;
         return response.SetMessage(response.Success ?
             _localizedResourceServices.T("AdminModule:::Users:::Messages:::UpdateUserInfoSuccessfully:::Update user info successfully.")
             : _localizedResourceServices.T("AdminModule:::Users:::Messages:::UpdateUserInfoFailure:::Update user info failed. Please try again later."));
     }
     return new ResponseModel
         {
             Success = false,
             Message = _localizedResourceServices.T("AdminModule:::Users:::Messages:::ObjectNotFounded:::User is not founded.")
         };
 }