public async Task <JsonResult> Update([FromBody] TaskService.UpdateTaskData data)
        {
            await CheckPermission();

            var serviceTask = new TaskService(_logger);
            var user        = await GetCurrentUser();

            await serviceTask.UpdateTask(data, user, true);

            return(Json("Updated"));
        }
Example #2
0
        public async Task <TrainTaskExecutor> AddNewExecutorToTask(TaskService.UpdateTaskData data, User user, bool timeShift)
        {
            if (data.TrainTaskExecutorsId != null)
            {
                var executor = new TrainTaskExecutor
                {
                    BrigadeType = (BrigadeType)data.TrainTaskExecutorsId,
                    TrainTaskId = data.TraintaskId,
                    UserId      = user.Id
                };
                var result = await AddNewExecutorToTask(executor, user, timeShift);

                return(result);
            }
            return(new TrainTaskExecutor());
        }