/// <summary>
        /// Creates UpdateTaskViewModel object with given Id and Priority level.
        /// </summary>
        /// <param name="id">Task id.</param>
        /// <param name="priorityLevel">Task priority level.</param>
        /// <returns>Created UpdateTaskViewModel object.</returns>
        protected static UpdateTaskPriorityViewModel BuildUpdateTaskPriorityViewModel(int id            = 3,
                                                                                      int priorityLevel = (int)TaskPriorityLevel.Low)
        {
            var updateTaskPriorityViewModel = new UpdateTaskPriorityViewModel()
            {
                Id            = id,
                PriorityLevel = (TaskPriorityLevel)priorityLevel,
            };

            return(updateTaskPriorityViewModel);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> UpdatePriorityAsync(
            [FromBody] UpdateTaskPriorityViewModel updateTaskPriorityViewModel)
        {
            var updateTaskPriorityDto = _mapper.Map <UpdateTaskPriorityDto>(updateTaskPriorityViewModel);

            var updatedTaskDto = await _taskService.UpdatePriorityAsync(updateTaskPriorityDto);

            var updatedTaskViewModel = _mapper.Map <UpdateTaskViewModel>(updatedTaskDto);

            return(Ok(updatedTaskViewModel));
        }