public AccountController(IServiceFactory factory, EditUserCommand editUserCmd, MyJobLeadsDbContext context) { _serviceFactory = factory; _editUserCmd = editUserCmd; _context = context; }
public ICommandResult Put([FromBody] EditUserCommand command) { return(_handler.Handle(command)); }
public Task EditUser(EditUserCommand command, CancellationToken cancellationToken = default) { command.UseDefaultSession(SessionResolver); return(AuthService.EditUser(command, cancellationToken)); }
public void Handle(ICommandContext context, EditUserCommand command) { context.Get <User>(command.AggregateRootId).Edit(command.NickName, command.Gender, command.Role); }
public async Task <BaseApiResponse> Edit(EditRequest request) { request.CheckNotNull(nameof(request)); var user = _userQueryService.FindUser(request.Id); if (user == null) { return(new BaseApiResponse { Code = 400, Message = "没找到该用户" }); } if (request.ParentMobile.IsMobileNumber()) { //设置推荐人 var parent = _userQueryService.FindUser(request.ParentMobile); if (parent == null) { return(new BaseApiResponse { Code = 400, Message = "没找到该推荐人" }); } if (user.CreatedOn < parent.CreatedOn) { return(new BaseApiResponse { Code = 400, Message = "推荐人的注册日期似乎比该用户晚" }); } var command = new SetMyParentCommand(parent.Id) { AggregateRootId = request.Id }; await ExecuteCommandAsync(command); } if (request.NickName.Length > 20) { return(new BaseApiResponse { Code = 400, Message = "昵称长度不得超过20字符." }); } if (!"男,女,保密".IsIncludeItem(request.Gender)) { return(new BaseApiResponse { Code = 400, Message = "性别参数错误,非: 男/女/保密" }); } var command2 = new EditUserCommand( request.Id, request.NickName, request.Gender, request.Role); var result = await ExecuteCommandAsync(command2); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "编辑用户失败" }); } //添加操作记录 var currentAdmin = _contextService.GetCurrentAdmin(HttpContext.Current); RecordOperat(currentAdmin.AdminId.ToGuid(), "编辑用户", request.Id, user.Mobile); return(new BaseApiResponse()); }
public IActionResult EditUser([FromBody] EditUserCommand user) { return(Ok(_usersService.EditUser(user))); }
public IActionResult Edited(EditUserCommand command) { return(View(command)); }
public async Task <IActionResult> Update([FromBody] EditUserCommand command) { var result = _service.Update(command); return(await Response(result, _service.Validate())); }
public IHttpActionResult EditUser(EditUserCommand command) { var response = _mediator.Request(command); return(Ok(response.Data)); }
public async Task <IActionResult> UpdateUser(EditUserCommand command) { EditUserResult result = await _mediatr.Send(command); return(HandleResult(result, result.User)); }
public abstract Task EditUser(EditUserCommand command, CancellationToken cancellationToken = default);
public Task EditUser(EditUserCommand command, CancellationToken cancellationToken = default) => Auth.EditUser(command.UseDefaultSession(SessionResolver), cancellationToken);
public async Task <ICommandResult> Handle(EditUserCommand command) { var dataSource = await _repository.Edit(command); return(new GenericResult(dataSource)); }
public ActionResult Edit(EditUserCommand input) { return(TryPush(input)); }
public async Task <IActionResult> EditUser(EditUserCommand request) { await _mediator.Send(request); return(Ok()); }
public ActionResult Edit(EditUserCommand command) { _commandService.Execute(command); return(RedirectToAction("Index")); }