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); }
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); }
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 })); } }
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); } }
public Array GetAllTasks() { TaskResponseModel taskresponseModel = new TaskResponseModel(); var data = taskBL.GetAllTask(); // taskresponseModel.TaskListData = taskBL.GetAllTask(); return(data); // return db.Employees; }
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)); }
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); }