Example #1
0
        public async Task <ActionResult <Course> > Post(TaskModel model, CancellationToken cancellationToken)
        {
            // add model validation
            var result = await service.AddTaskAsync(model, cancellationToken);

            return(CreatedAtRoute(new { controller = "tasks", id = result.Id }, result));
        }
        public async Task <long> AddTask(long homeworkId,
                                         [FromBody] CreateTaskViewModel taskViewModel)
        {
            var task   = _mapper.Map <HomeworkTask>(taskViewModel);
            var taskId = await _tasksService.AddTaskAsync(homeworkId, task);

            return(taskId);
        }
Example #3
0
        public async Task <ActionResult <IResponseModel> > PostTaskAsync([FromBody] TasksModel obj)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var isTaskAdded = await _tasksService.AddTaskAsync(obj);

            _response.Status  = isTaskAdded.Status;
            _response.Message = isTaskAdded.Message;

            if (_response.Status)
            {
                return(Ok(_response));
            }
            else
            {
                return(BadRequest(_response));
            }
        }