// 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));
        }
Exemple #5
0
        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));
        }
Exemple #6
0
        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));
        }