Exemplo n.º 1
0
        public async Task <TaskResponseModel> UpdateTaskById(int id, TaskRequestModel taskRequestModel)
        {
            var task = new ApplicationCore.Entities.Task()
            {
                Id          = id,
                userid      = taskRequestModel.userid,
                Title       = taskRequestModel.Title,
                Description = taskRequestModel.Description,
                DueDate     = taskRequestModel.DueDate,
                Priority    = taskRequestModel.Priority,
                Remarks     = taskRequestModel.Remarks,
            };
            var createdTask = await _taskRepository.UpdateAsync(task);

            var taskResponse = new TaskResponseModel()
            {
                Id          = createdTask.Id,
                userid      = createdTask.userid,
                Title       = createdTask.Title,
                Description = createdTask.Description,
                DueDate     = createdTask.DueDate,
                Priority    = createdTask.Priority,
                Remarks     = createdTask.Remarks,
            };

            return(taskResponse);
        }
Exemplo n.º 2
0
        public async Task <TaskResponseModel> GetTaskById(int id)
        {
            var task = await _taskRepository.GetByIdAsync(id);

            var taskResponse = new TaskResponseModel()
            {
                Id          = task.Id,
                userid      = task.userid,
                Title       = task.Title,
                Description = task.Description,
                DueDate     = task.DueDate,
                Priority    = task.Priority,
                Remarks     = task.Remarks,
            };

            if (task.userid != null)
            {
                var user = await _userRepository.GetByIdAsync((int)task.userid);

                taskResponse.User = new UserResponseModel()
                {
                    Id       = user.Id,
                    Email    = user.Email,
                    Fullname = user.Fullname,
                    Mobileno = user.Mobileno,
                };
            }
            return(taskResponse);
        }
Exemplo n.º 3
0
        public async Task <IActionResult> GetByTaskId(string TaskId)
        {
            try
            {
                var task = await taskService.GetByTaskId(TaskId, this.UserId);

                if (task != null)
                {
                    TaskResponseModel tasks = _mapper.Map <TaskResponseModel>(task);
                    if (tasks != null)
                    {
                        return(Ok(new { status = HttpStatusCode.OK, valid = true, msg = "", response = tasks }));
                    }
                    else
                    {
                        return(Ok(new { status = HttpStatusCode.InternalServerError, valid = false, msg = "No tasks with this id", response = tasks }));
                    }
                }
                else
                {
                    return(Ok(new { status = HttpStatusCode.InternalServerError, valid = false, msg = "No tasks created by you" }));
                }
            }
            catch (Exception ex)
            {
                return(Ok(new { status = HttpStatusCode.InternalServerError, valid = false, msg = ex.InnerException.Message }));
            }
        }
Exemplo n.º 4
0
        public TaskResponseModel GetTaskByProjectCode(string projectCode)
        {
            var taskByProject = _task.GetMany(x => x.ProjectCode != null).ToList();

            if (string.IsNullOrEmpty(projectCode))
            {
                return(null);
            }
            else
            {
                var task = taskByProject.FirstOrDefault(p => p.ProjectCode == projectCode);
                if (task == null)
                {
                    return(null);
                }
                var result = new TaskResponseModel()
                {
                    Brand             = task.Brand,
                    Cost              = task.Cost,
                    Costcenter        = task.Costcenter,
                    GenerateMACost    = task.GenerateMACost,
                    GenerateMARevenue = task.GenerateMARevenue,
                    ProjectCode       = task.ProjectCode,
                    Revenue           = task.Revenue,
                    TaskCode          = task.TaskCode,
                    TaskID            = task.TaskID
                };
                return(result);
            }
        }
Exemplo n.º 5
0
        public Array GetAllTasks()
        {
            TaskResponseModel taskresponseModel = new TaskResponseModel();
            var data = taskBL.GetAllTask();


            // taskresponseModel.TaskListData = taskBL.GetAllTask();
            return(data);
            // return db.Employees;
        }
Exemplo n.º 6
0
        public async Task <IActionResult> GetAsync(Guid id)
        {
            var task = await _taskService.GetAsync(id);

            if (task == null)
            {
                return(NotFound());
            }
            var model = new TaskResponseModel
            {
                Status    = task.Status,
                Timestamp = task.UpdatedAt
            };

            return(Ok(model));
        }
Exemplo n.º 7
0
        public TaskResponseModel InsertDataTask(TaskRequestModel requestModel)
        {
            var isCreate = validate(requestModel);

            if (!isCreate)
            {
                return(null);
            }

            var result = new TaskResponseModel()
            {
                Brand      = requestModel.Brand,
                Costcenter = requestModel.Costcenter,
                TaskCode   = requestModel.TaskCode
            };

            _task.Add(result);

            return(result);
        }
        public static CompetitionResponseModel ToCompetitionForAdminResponseModel(CompetitionDTO competitionDTO)
        {
            StringBuilder stringBuilder = new StringBuilder();
            var           competitionForAdminResponseModel = new CompetitionResponseModel()
            {
                Id          = competitionDTO.Id,
                Skill       = competitionDTO.Skill.Name,
                DateOfBegin = competitionDTO.DateTimeBegin.ToString(dateFormat),
                DateOfEnd   = competitionDTO.DateTimeEnd.ToString(dateFormat)
            };

            foreach (var stageDTO in competitionDTO.Stages)
            {
                var stage = new StageResponseModel()
                {
                    Id   = stageDTO.Id,
                    Type = stageDTO.StageType.Name
                };
                foreach (var taskDTO in stageDTO.Tasks)
                {
                    var task = new TaskResponseModel()
                    {
                        Id              = taskDTO.Id,
                        Description     = taskDTO.Description,
                        TaskDateOfBegin = taskDTO.DateTimeBegin.ToString(dateFormat)
                    };
                    var dateOfEnd = taskDTO.DateTimeBegin + taskDTO.DurationTime;
                    task.TaskDateOfEnd = dateOfEnd.ToString(dateFormat);
                    task.IsActual      = dateOfEnd < DateTime.Now;
                    foreach (var address in taskDTO.Addresses)
                    {
                        stringBuilder.Append(address + "; ");
                    }
                    task.Addresses = stringBuilder.ToString();
                    stage.Tasks.Add(task);
                }
                competitionForAdminResponseModel.Stages.Add(stage);
            }
            return(competitionForAdminResponseModel);
        }