コード例 #1
0
        public async Task <TasksHistoryCardResponseModel> AddTasksHistory(CreateTasksHistoryRequestModel createInteractionRequestModel)
        {
            var tasksHistory = new Tasks_History
            {
                TaskId      = createInteractionRequestModel.TaskId,
                UserId      = createInteractionRequestModel.UserId,
                Title       = createInteractionRequestModel.Title,
                Description = createInteractionRequestModel.Description,
                DueDate     = createInteractionRequestModel.DueDate,
                Completed   = createInteractionRequestModel.Completed,
                Remarks     = createInteractionRequestModel.Remarks
            };

            var createdInteraction = await _tasksHistoryRepository.AddAsync(tasksHistory);

            var response = new TasksHistoryCardResponseModel
            {
                TaskId      = createInteractionRequestModel.TaskId,
                UserId      = createInteractionRequestModel.UserId,
                Title       = createInteractionRequestModel.Title,
                Description = createInteractionRequestModel.Description,
                DueDate     = createInteractionRequestModel.DueDate,
                Completed   = createInteractionRequestModel.Completed,
                Remarks     = createInteractionRequestModel.Remarks
            };

            return(response);
        }
コード例 #2
0
        public async Task <TasksHistoryCardResponseModel> EditTasksHistory(TasksHistoryCardResponseModel tasksHistoryCardResponseModel)
        {
            var tasksHistory = await _tasksHistoryRepository.GetByIdAsync(tasksHistoryCardResponseModel.TaskId);

            if (tasksHistory == null)
            {
                return(null);
            }

            tasksHistory.TaskId      = tasksHistoryCardResponseModel.TaskId;
            tasksHistory.UserId      = tasksHistoryCardResponseModel.UserId;
            tasksHistory.Title       = tasksHistoryCardResponseModel.Title;
            tasksHistory.Description = tasksHistoryCardResponseModel.Description;
            tasksHistory.DueDate     = tasksHistoryCardResponseModel.DueDate;
            tasksHistory.Completed   = tasksHistoryCardResponseModel.Completed;
            tasksHistory.Remarks     = tasksHistoryCardResponseModel.Remarks;

            await _tasksHistoryRepository.UpdateAsync(tasksHistory);

            return(tasksHistoryCardResponseModel);
        }
コード例 #3
0
        // Task<TasksHistoryCardResponseModel> GetTasksHistoryByTaskId(int taskId);
        public async Task <TasksHistoryCardResponseModel> GetTasksHistoryByTaskId(int TaskId)
        {
            var tasksHistory = await _tasksHistoryRepository.GetByIdAsync(TaskId);

            if (tasksHistory == null)
            {
                return(null);
            }

            var response = new TasksHistoryCardResponseModel()
            {
                TaskId      = tasksHistory.TaskId,
                UserId      = tasksHistory.UserId,
                Title       = tasksHistory.Title,
                Description = tasksHistory.Description,
                DueDate     = tasksHistory.DueDate,
                Completed   = tasksHistory.Completed,
                Remarks     = tasksHistory.Remarks
            };

            return(response);
        }
コード例 #4
0
        public async Task <ICollection <TasksHistoryCardResponseModel> > GetAllTasksHistory()
        {
            var tasksHistories = await _tasksHistoryRepository.ListAllAsync();

            var tasksHistoryCollection = new List <TasksHistoryCardResponseModel>();

            foreach (var tasksHistory in tasksHistories)
            {
                var tasksHistoryCard = new TasksHistoryCardResponseModel()
                {
                    TaskId      = tasksHistory.TaskId,
                    UserId      = tasksHistory.UserId,
                    Title       = tasksHistory.Title,
                    Description = tasksHistory.Description,
                    DueDate     = tasksHistory.DueDate,
                    Completed   = tasksHistory.Completed,
                    Remarks     = tasksHistory.Remarks
                };

                tasksHistoryCollection.Add(tasksHistoryCard);
            }

            return(tasksHistoryCollection);
        }