/// <summary> /// 新增 /// </summary> /// <param name="usersRequestDto"></param> /// <returns></returns> public async Task <bool> CreateAsync(UsersRequestDto usersRequestDto) { var users = _mapper.Map <UsersRequestDto, Users>(usersRequestDto); await UsersValidatorsFilter.DoValidationAsync(_usersRespository, users, ValidatorTypeConstants.Create); return(await _usersRespository.InsertAsync(users)); }
public async Task <LoginUser> Login(UsersRequestDto usersRequestDto) { Dictionary <string, object> parames = new Dictionary <string, object>(); parames.Add("Name", usersRequestDto.Name); parames.Add("Password", usersRequestDto.Password); var users = await _usersRespository.SqlQueryEntity <UsersQueryDto>(@"select u.Id,u.RoleId,u.`Password`, u.`Name` as `Name`,u.PhoneCode,r.`Name` as `RoleName` from Users u LEFT JOIN Roles r on u.RoleId=r.Id where u.`Name`= @Name and u.`Password`= @Password ", parames); if (users.Count() <= 0) { var _loginUser = new LoginUser() { IsSucceed = false, Message = "用户名或密码错误!" }; return(await Task.FromResult <LoginUser>(_loginUser)); } var user = users[0]; return(await Task.FromResult(new LoginUser() { IsSucceed = true, Id = user.Id, UserId = user.Id, Name = user.Name, RoleId = user.RoleId, PhoneCode = user.PhoneCode })); }
/// <summary> /// 修改 /// </summary> /// <param name="usersRequestDto"></param> /// <returns></returns> public async Task <bool> ModifyAsync(UsersRequestDto usersRequestDto) { var users = await _usersRespository.FirstOrDefaultAsync(e => e.Id == usersRequestDto.Id); var entity = usersRequestDto.MapToModifyEntity <UsersRequestDto, Users>(users); await UsersValidatorsFilter.DoValidationAsync(_usersRespository, entity, ValidatorTypeConstants.Modify); return(await _usersRespository.UpdateAsync(entity)); }
/// <summary> /// 修改 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <JsonResponse> Modify(UsersRequestDto input) { input.InitModifyRequest(); var resJson = await _applicationEnginee.TryTransactionAsync(async() => { await _usersAppService.ModifyAsync(input); }); return(resJson); }
/// <summary> /// 新增 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <JsonResponse> Create(UsersRequestDto input) { // input.InitCreateRequest(); input.Id = Guid.NewGuid().ToString(); input.RoleId = "DD1AF84F-7570-4D1E-93F6-F67330689367"; input.CreateUserId = "00000000-0000-0000-0000-000000000000"; input.PhoneCode = "12332121"; input.CreateUserName = "******"; var resJson = await _applicationEnginee.TryTransactionAsync(async() => { await _usersAppService.CreateAsync(input); }); return(resJson); }
/// <summary> /// 登录 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <LoginUser> Authentication(UsersRequestDto input) { return(await _usersAppService.Login(input)); }