/// <summary> /// 新增数据 /// </summary> public async Task <SystemUserDto> Insert(SystemUserDto input) { try { SystemUserEntity entity = new SystemUserEntity { Id = Guid.NewGuid().ToString(), UserName = input.UserName, UserCode = input.UserCode, UserSex = input.UserSex, Password = input.Password, TelPhone = input.TelPhone, Phone = input.Phone, Department = input.Department, Position = input.Position, Remark = input.Remark, CreateDT = DateTime.Now }; var db = _ISystemUserRepository.GetDbContext(); var sql = _ISystemUserRepository.GenerateInsertSql(entity); var flag = (await db.Database.ExecuteSqlCommandAsync(sql)) > 0; if (!flag) { return(null); } var result = entity.MapTo <SystemUserDto>(); return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// 更新密码 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <SystemUserDto> UpdatePassword(SystemUserDto input) { try { SystemUserEntity entity = _ISystemUserRepository.Get(input.Id); if (!string.IsNullOrEmpty(input.Password) && input.UserCode == input.UserCode) { entity.Password = input.Password; } var query = await _ISystemUserRepository.UpdateAsync(entity); var result = entity.MapTo <SystemUserDto>(); return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }