public async Task <TaskHistoryResponseModel> AddTaskHistory(TaskHistoryRequestModel taskHistoryRequestModel)
        {
            var taskHistory = new ApplicationCore.Entities.TaskHistory()
            {
                UserId      = taskHistoryRequestModel.UserId,
                Title       = taskHistoryRequestModel.Title,
                Description = taskHistoryRequestModel.Description,
                DueDate     = taskHistoryRequestModel.DueDate,
                Completed   = taskHistoryRequestModel.Completed,
                Remarks     = taskHistoryRequestModel.Remarks,
            };
            var createdTaskHistory = await _taskHistoryRepository.AddAsync(taskHistory);

            var taskHistoryResponse = new TaskHistoryResponseModel()
            {
                TaskId      = createdTaskHistory.TaskId,
                UserId      = createdTaskHistory.UserId,
                Title       = createdTaskHistory.Title,
                Description = createdTaskHistory.Description,
                DueDate     = createdTaskHistory.DueDate,
                Completed   = createdTaskHistory.Completed,
                Remarks     = createdTaskHistory.Remarks,
            };

            return(taskHistoryResponse);
        }
        public async Task <TaskHistoryResponseModel> UpdateTaskHistoryById(int id, TaskHistoryRequestModel taskHistoryRequestModel)
        {
            var taskHistory = new TaskHistory()
            {
                TaskId      = id,
                UserId      = taskHistoryRequestModel.UserId,
                Title       = taskHistoryRequestModel.Title,
                Description = taskHistoryRequestModel.Description,
                DueDate     = taskHistoryRequestModel.DueDate,
                Completed   = taskHistoryRequestModel.Completed,
                Remarks     = taskHistoryRequestModel.Remarks,
            };
            var createdTaskHistory = await _taskHistoryRepository.UpdateAsync(taskHistory);

            var taskHistoryResponse = new TaskHistoryResponseModel()
            {
                TaskId      = createdTaskHistory.TaskId,
                UserId      = createdTaskHistory.UserId,
                Title       = createdTaskHistory.Title,
                Description = createdTaskHistory.Description,
                DueDate     = createdTaskHistory.DueDate,
                Completed   = createdTaskHistory.Completed,
                Remarks     = createdTaskHistory.Remarks,
            };

            return(taskHistoryResponse);
        }
        public async Task <TaskHistory> UpdateTaskHistory(TaskHistoryRequestModel taskHistoryRequest)
        {
            var thDb = await _taskHistoryRepository.GetByIdAsync(taskHistoryRequest.TaskId);

            thDb.UserId      = taskHistoryRequest.UserId;
            thDb.Title       = taskHistoryRequest.Title;
            thDb.Description = taskHistoryRequest.Description;
            thDb.DueDate     = taskHistoryRequest.DueDate;
            thDb.Completed   = taskHistoryRequest.Completed;
            thDb.Remarks     = taskHistoryRequest.Remarks;
            return(await _taskHistoryRepository.UpdateAsync(thDb));
        }
        public async Task <IActionResult> CreateTask(TaskHistoryRequestModel taskRequestModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState.Values));
                }
                var res = await _taskHistoryService.AddTask(taskRequestModel);

                return(Ok(res));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(StatusCode(500, e.Message));
            }
        }
Exemplo n.º 5
0
        public async Task <ActionResult> UpdateTaskHistoryById(int id, TaskHistoryRequestModel taskHistoryRequestModel)
        {
            var taskHistory = await _taskHistoryService.UpdateTaskHistoryById(id, taskHistoryRequestModel);

            return(Created("GetTaskHistory", taskHistory));
        }
Exemplo n.º 6
0
        public async Task <ActionResult> AddTask(TaskHistoryRequestModel taskHistoryRequestModel)
        {
            var taskHistory = await _taskHistoryService.AddTaskHistory(taskHistoryRequestModel);

            return(Created("GetTaskHistory", taskHistory));
        }
        public async Task DeleteTaskHistory(TaskHistoryRequestModel taskHistoryRequest)
        {
            var thDb = await _taskHistoryRepository.GetByIdAsync(taskHistoryRequest.TaskId);

            await _taskHistoryRepository.DeleteAsync(thDb);
        }
        public async Task <IActionResult> DeleteTaskHistory([FromBody] TaskHistoryRequestModel taskHistoryRequest)
        {
            await _taskHistoryService.DeleteTaskHistory(taskHistoryRequest);

            return(Ok());
        }
        public async Task <IActionResult> UpdateTaskHistory([FromBody] TaskHistoryRequestModel taskHistoryRequest)
        {
            var taskHistoryUpdated = await _taskHistoryService.UpdateTaskHistory(taskHistoryRequest);

            return(Ok(taskHistoryUpdated));
        }
        public Task <TaskHistory> UpdateTask(TaskHistoryRequestModel taskRequestModel)
        {
            var task = _requestMapper.Map <TaskHistory>(taskRequestModel);

            return(_taskHistoryRepository.Update(task));
        }
        public async Task <TaskHistory> AddTask(TaskHistoryRequestModel taskRequestModel)
        {
            var task = _requestMapper.Map <TaskHistory>(taskRequestModel);

            return(await _taskHistoryRepository.Create(task));
        }