public async Task <ActionResult> Update(int id, DreamRequest dreamRequest) { var updateDreamCommand = new UpdateDreamCommand { Id = id, Content = dreamRequest.Content, }; await Mediator.Send(updateDreamCommand); return(NoContent()); }
public async Task <ActionResult> Create(DreamRequest dreamRequest) { var addDreamCommand = new AddDreamCommand { Content = dreamRequest.Content, UserId = User.FindFirst(ClaimTypes.NameIdentifier)?.Value, Date = dreamRequest.Date }; var createdDreamId = await Mediator.Send(addDreamCommand); return(CreatedAtAction(nameof(GetById), new { id = createdDreamId }, null)); }