public ActionResult EditSetting(SettingEditModel model) { if (!ModelState.IsValid) { return(Json(new MessageData(false, "操作失败"))); } Setting Setting; if (model.Id > 0) { Setting = _settingService.FindSettingById(model.Id); if (Setting == null) { return(Json(new MessageData(false, "设置不存在"))); } var nameExists = _settingService.Settings.FirstOrDefault(n => n.Id != model.Id && n.Name == model.Name) != null; if (nameExists) { return(Json(new MessageData(false, "设置已存在"))); } Setting.Name = model.Name; Setting.Code = model.Code; Setting.Number = model.Number; try { _settingService.UpdateSetting(Setting); return(Json(new MessageData(true, "编辑成功"))); } catch (Exception ex) { _loggerService.Error(ex); return(Json(new MessageData(false, "编辑失败,请重新编辑"))); } } else { if (_settingService.IsExists(model.Name)) { return(Json(new MessageData(false, "名称已存在"))); } Setting = new Setting() { Name = model.Name, Code = model.Code, Number = model.Number }; try { _settingService.InsertSetting(Setting); return(Json(new MessageData(true, "添加成功"))); } catch (Exception ex) { _loggerService.Error(ex); return(Json(new MessageData(false, "添加失败"))); } } }
public async Task <IActionResult> Edit([FromBody] SettingEditModel model) { var user = await _userManager.GetUserAsync(HttpContext.User); user.FirstName = model.FirstName; user.LastName = model.LastName; user.Email = model.Email; user.PhoneNumber = model.PhoneNumber; await _userManager.UpdateAsync(user); return(Ok()); }