Esempio n. 1
0
        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));
        }
Esempio n. 4
0
        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));
        }