// HttpPost public void AddTask(ProjectTaskCreateViewModel vm) { _mediator.Send(new CreateTaskForProjectCommand() { model = vm }); }
public AddTask(IMediator mediator) { _mediator = mediator; _model = new ProjectTaskCreateViewModel(); InitializeComponent(); }
public async Task <IActionResult> AddNewTask(ProjectTaskCreateViewModel model) { await _mediatR.Send(new CreateTaskForProjectCommand() { model = model }); return(RedirectToAction("Index", "ProjectTask", new { model.ProjectId })); }
public IActionResult AddTask(int projectId) { var newTask = new ProjectTaskCreateViewModel() { ProjectId = projectId, TaskId = 0 }; return(View("CreateProjectTask", newTask)); }
public IActionResult Post(Guid projectId, ProjectTaskCreateViewModel vm) { var result = _userRepository.SaveTask(GetUserId(), projectId, _mapper.Map <ProjectTask>(vm)); if (!result.IsSuccess) { return(BadRequest(result)); } result.Data = _mapper.Map <ProjectTaskViewModel>(result.Data); return(Ok(result)); }
public IActionResult Put(Guid projectId, Guid taskId, ProjectTaskCreateViewModel vm) { var task = _mapper.Map <ProjectTask>(vm); task.Id = taskId; var result = _userRepository.UpdateTask(GetUserId(), projectId, task); if (!result.IsSuccess) { return(BadRequest(result)); } return(Ok(result)); }