public Domain.AggregatesModel.Project Update(Domain.AggregatesModel.Project project) { var projectResult = _context.Update(project) .Entity; return(projectResult); }
public Domain.AggregatesModel.Project Add(Domain.AggregatesModel.Project project) { if (project.IsTransient()) { return(_context.Add(project).Entity); } return(project); }
public async Task <Domain.AggregatesModel.Project> AddAsync(Domain.AggregatesModel.Project project) { if (project.IsTransient()) { var result = await _context.AddAsync(project); return(result.Entity); } return(project); }
public async Task <IActionResult> CreateProjectAsync([FromBody] Domain.AggregatesModel.Project project) { var command = new CreateProjectCommand() { Project = project }; var result = await _mediator.Send(command); return(Ok(result)); }
public async Task <IActionResult> CreateProject(Domain.AggregatesModel.Project project) { project.UserId = UserIdentity.UserId; var command = new CreateProjectCommand() { Project = project }; var response = await _mediator.Send(command); return(Ok(response)); }
public async Task <IActionResult> CreateProject() { Domain.AggregatesModel.Project project = new Domain.AggregatesModel.Project(); project.Introduction = "公司介绍"; project.Company = "creasypita"; project.UserId = UserIdentity.UserId; CreateProjectCommand command = new CreateProjectCommand { Project = project }; var result = _mediatR.Send(command, new CancellationToken()); await result; return(Ok(result)); }
public async Task <IActionResult> CreateProject([FromBody] Domain.AggregatesModel.Project project) { if (project == null) { throw new ArgumentNullException(nameof(this.CreateProject)); } project.UserId = UserIdentity.UserId; var command = new CreateProjectCommand { Project = project }; var proj = await _mediator.Send(command); return(Ok(proj)); }
public async Task <IActionResult> CreateProject() { var project = new Domain.AggregatesModel.Project { UserId = UserIdentity.UserId }; var command = new CreateProjectCommand { Project = project }; var result = _mediatR.Send(command, new CancellationToken()); await result; return(Ok(result)); }
public async Task <IActionResult> CreateProjec([FromBody] Domain.AggregatesModel.Project project) { if (project == null) { throw new ArgumentException("错误"); } project.UserId = 1; var command = new CreateProjectCommand() { Project = project }; var result = await _mediator.Send(command); return(Ok(result)); }
public async Task <IActionResult> AddProject([FromBody] Domain.AggregatesModel.Project project) { if (project == null) { throw new ArgumentNullException(nameof(project)); } var cmd = new CreateProjectCommand() { Project = project }; cmd.Project.UserId = UserIdentity.CurrentUserId; await _mediator.Send(cmd); return(Ok()); }
public async Task <IActionResult> CreateProject([FromBody] Domain.AggregatesModel.Project project) { //TBD [FromBody] 传值有点问题 先用 非[FromBody] 代替 if (project == null) { throw new ArgumentNullException(); } project.UserId = UserIdentity.UserId; CreateProjectCommand command = new CreateProjectCommand { Project = project }; var result = await _mediatR.Send(command, new CancellationToken()); return(Ok(result)); }
public async Task <IActionResult> CreateProject() { Domain.AggregatesModel.Project project = new Domain.AggregatesModel.Project(); project.UserId = UserIdentity.UserId; //project.Introduction = "公司介绍"; //project.Company = "creasypita"; //project.UserId = UserIdentity.UserId; //project.ShowSecurityInfo = bool.Parse("false"); //project.ReferenceId = 0; //project.UpdateTime = DateTime.Now; //project.CreateTime = DateTime.Now; //project.RegisterTime = DateTime.Now; CreateProjectCommand command = new CreateProjectCommand { Project = project }; var result = _mediatR.Send(command, new CancellationToken()); await result; return(Ok(result)); }
public async Task <IActionResult> CreateProject([FromBody] Domain.AggregatesModel.Project project) { if (project == null) { throw new ArgumentNullException(nameof(project)); } project.UserId = project.UserId; var command = new CreateProjectCommand { Project = project }; Domain.AggregatesModel.Project projectResponse = null; using (var transaction = await _projectContext.Database.BeginTransactionAsync()) { var eventHandler = new ProjectCreatedDomainEventHandler(_cabPublisher); var createdEvent = new ProjectCreatedEvent() { Project = project }; //发布用户属性变更的消息 await eventHandler.Handle(createdEvent, new System.Threading.CancellationToken()); projectResponse = await _mediator.Send(command); transaction.Commit(); } if (projectResponse == null) { return(BadRequest("创建项目失败")); } return(Ok(projectResponse)); }
public async Task <IActionResult> CreateProject([FromBody] Domain.AggregatesModel.Project project) { try { if (project == null) { throw new ArgumentException(nameof(project)); } project.UserId = UserIdentity.UserId; var command = new CreateProjectCommand() { Project = project }; var result = await _mediator.Send(command); return(Ok(result)); } catch (Exception ex) { throw; } }
public void UpdateAsync(Domain.AggregatesModel.Project project) => _context.Update(project);
public Domain.AggregatesModel.Project Update(Domain.AggregatesModel.Project project) { _context.Update(project); return(project); }
public void Update(Domain.AggregatesModel.Project project) { _dbContext.Update(project); }
public Domain.AggregatesModel.Project Update(Domain.AggregatesModel.Project project) { return(_context.Update(project).Entity); }
public Task <Domain.AggregatesModel.Project> UpdateAsync(Domain.AggregatesModel.Project project) { throw new NotImplementedException(); }
public async Task UpdateAsync(Domain.AggregatesModel.Project project) { _dbContext.Update(project); await Task.CompletedTask; }
public async Task AddAsync(Domain.AggregatesModel.Project project) { await _dbContext.Projects.AddAsync(project); }