public async Task <IActionResult> Edit(UserEditModel model) { if (!ModelState.IsValid) { return(Operation(false, GetErrorFromModelStateStr())); } if (!string.IsNullOrWhiteSpace(model.Avatar)) { if (model.Avatar.Contains("[")) { var saveUrl = IMGOperate.BaseSave(ImagePathType.员工头像, model.Avatar); model.Avatar = saveUrl; } } User m = await UserApp.GetAsync(model.Id); if (m == null) { return(Operation(false, "数据不存在或已被删除")); } m = MapperHelper.Map <UserEditModel, User>(model, m); var r = await UserApp.UpdateUserInfoAsync(m, CurrentUser); return(Operation(r.IsSuc, r.IsSuc ? "数据编辑成功" : r.Msg, model.GoBackUrl)); }
public async Task <IActionResult> Edit(UserEditModel model) { if (!ModelState.IsValid) { return(Json(ResultDto.Err(GetErrorFromModelStateStr()))); } if (!string.IsNullOrWhiteSpace(model.Avatar)) { if (model.Avatar.Contains("[")) { var saveUrl = IMGOperate.BaseSave(ImagePathType.员工头像, model.Avatar); model.Avatar = saveUrl; } } var m = await UserApp.GetAsync(model.Id); if (m == null) { return(Json(ResultDto.Err("数据不存在或已被删除"))); } m = model.MapToMeg <UserEditModel, User>(m); var r = await UserApp.UpdateUserInfoAsync(m, await CurrentUser()); return(Json(r)); }
public async Task <IActionResult> Create(UserCreateModel model) { if (!ModelState.IsValid) { return(Json(ResultDto.Err("数据验证失败;" + GetErrorFromModelStateStr()))); } var user = model.MapTo <User>(); user.Password = CompanyName.ProjectName.Core.Security.MD5Encrypt.MD5(user.Password); if (!string.IsNullOrWhiteSpace(user.Avatar)) { var saveUrl = IMGOperate.BaseSave(ImagePathType.员工头像, user.Avatar); user.Avatar = saveUrl; } var r = await UserApp.InsertAsync(user, await CurrentUser()); return(Json(r)); }
public async Task <IActionResult> Create(UserCreateModel model) { if (!ModelState.IsValid) { return(Operation(false, "数据验证失败;" + GetErrorFromModelStateStr(), model.GoBackUrl)); } User user = MapperHelper.Map <UserCreateModel, User>(model); user.Password = dotNET.Core.Security.MD5Encrypt.MD5(user.Password); if (!string.IsNullOrWhiteSpace(user.Avatar)) { var saveUrl = IMGOperate.BaseSave(ImagePathType.员工头像, user.Avatar); user.Avatar = saveUrl; } var r = await UserApp.InsertAsync(user, CurrentUser); return(Operation(r.IsSuc, r.IsSuc ? "数据添加成功" : r.Msg, model.GoBackUrl)); }