public JsonResult Edit([Bind(Include = "Id,Email,RealName,Birthday,IsActive,Gender,QQ,Mobile")] ProfileIM profile)
        {
            if (!ModelState.IsValid)
            {
                var errorMes = GetModelErrorMessage();
                AR.Setfailure(errorMes);
                return(Json(AR, JsonRequestBehavior.DenyGet));
            }

            var user = _userServices.GetById(profile.Id);

            if (user == null)
            {
                AR.Setfailure("不存在此用户!");
                return(Json(AR, JsonRequestBehavior.DenyGet));
                // return Json(false, JsonRequestBehavior.DenyGet);
            }
            try
            {
                user.Email    = profile.Email;
                user.RealName = profile.RealName;
                user.IsActive = profile.IsActive;
                //user.DepartmentId = profile.DepartmentId;
                //user.PositionId = profile.PositionId;
                user.QQ       = profile.QQ;
                user.Mobile   = profile.Mobile;
                user.Gender   = profile.Gender;
                user.Birthday = profile.Birthday;

                _userServices.Update(user);

                // var userVM = _mapper.Map<UserVM>(user);

                AR.Id   = user.Id;
                AR.Data = RenderPartialViewToString("_UserItem", user);


                AR.SetSuccess(string.Format(Messages.AlertUpdateSuccess, EntityNames.User));
                return(Json(AR, JsonRequestBehavior.DenyGet));
            }
            catch (Exception ex)
            {
                AR.Setfailure(ex.Message);
                return(Json(AR, JsonRequestBehavior.DenyGet));
            }
        }
示例#2
0
        public JsonResult Edit(ProfileIM profile)
        {
            if (!ModelState.IsValid)
            {
                var errorMes = GetModelErrorMessage();
                AR.Setfailure(errorMes);
                return(Json(AR));
            }

            var user = _userServices.GetById(profile.Id);

            if (user == null)
            {
                AR.Setfailure("不存在此用户!");
                return(Json(AR));
                // return Json(false);
            }
            try
            {
                user.Email    = profile.Email;
                user.RealName = profile.RealName;
                user.IsActive = profile.IsActive;
                //user.DepartmentId = profile.DepartmentId;
                //user.PositionId = profile.PositionId;
                user.QQ       = profile.QQ;
                user.Mobile   = profile.Mobile;
                user.Gender   = profile.Gender;
                user.Birthday = profile.Birthday;
                _userServices.Update(user);
                // var userVM = _mapper.Map<UserVM>(user);

                AR.Id = user.Id;
                //var aa = PartialView("_UserItem", user).ToString();
                //AR.Data = aa;
                //AR.Data = await _viewRenderService.RenderAsync("User/_UserItem", user);

                AR.SetSuccess(string.Format(Messages.AlertUpdateSuccess, EntityNames.User));
                return(Json(AR));
            }
            catch (Exception ex)
            {
                AR.Setfailure(ex.Message);
                return(Json(AR));
            }
        }
        // GET: Users/Edit/5
        public ActionResult Edit(Guid?id)
        {
            ProfileIM Profiles = new ProfileIM();

            if (id == null)
            {
                return(PartialView("_UserEdit", Profiles));
            }
            var user = _userServices.GetById(id.Value);

            if (user == null)
            {
                return(HttpNotFound());
            }

            Profiles = _mapper.Map <ProfileIM>(user);
            return(PartialView("_UserEdit", Profiles));
        }