public IActionResult EditTask(TaskEditDto model) { if (ModelState.IsValid) { _taskService.Update(_mapper.Map <TaskEntity>(model)); return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult EditTask(int id) { TempData["active"] = TempDataInfo.Task; var entity = _taskService.Get(id); TaskEditDto model = _mapper.Map <TaskEditDto>(entity); ViewBag.Urgencies = new SelectList(_urgencyService.GetAll(), "Id", "Description", model.UrgencyId); return(View(model)); }
protected virtual async Task Update(TaskEditDto input) { //TODO:更新前的逻辑判断,是否允许更新 var entity = await _entityRepository.GetAsync(input.Id.Value); //input.MapTo(entity); ObjectMapper.Map(input, entity); await _entityRepository.UpdateAsync(entity); }
public async Task <TaskListDto> Create(TaskEditDto input) { var task = ObjectMapper.Map <Task>(input); task.TenantId = (int)AbpSession.TenantId; await _taskRepository.InsertAsync(task); await CurrentUnitOfWork.SaveChangesAsync(); return(ObjectMapper.Map <TaskListDto>(task)); }
protected virtual async Task <TaskEditDto> Create(TaskEditDto input) { //TODO:新增前的逻辑判断,是否允许新增 var entity = ObjectMapper.Map <MyTask>(input); //var entity=input.MapTo<MyTask>(); entity = await _entityRepository.InsertAsync(entity); return(ObjectMapper.Map <TaskEditDto>(entity)); }
/// <summary> /// 添加或者修改对话框页面 /// </summary> /// <returns></returns> public IActionResult AddOrEditSpiderTask(int?id) { var task = new TaskEditDto(); if (id.HasValue) { //获取任务信息 task = _spiderService.GetTaskById(new BaseDto() { Id = id }).Result; } return(View(task)); }
public async Task <IActionResult> Get(TaskEditDto model) { try { if (await _taskService.GetById(model) == null) { return(NotFound()); } return(Ok(await _taskService.GetById(model))); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public IActionResult Post([FromForm] TasksEditVM model) { if (model == null) { return(BadRequest()); } var entity = new TaskEditDto(); _mapper.Map(model, entity); var changes = PrepareStatusChange(model); _tasksService.SaveTicket(entity); _messageHubService.Clients.All.GetMessage(changes); return(Ok(entity)); }
public void SaveTicket(TaskEditDto taskDto) { var entity = new Ticket(); if (taskDto.ID != 0) { entity = this.GetById(taskDto.ID); } entity.Name = taskDto.Name; entity.ProjectID = taskDto.ProjectID; entity.Status = taskDto.Status; entity.DueDate = taskDto.DueDate; entity.AssigneeID = taskDto.AssigneeID; entity.CreatorID = taskDto.CreatorID; entity.Description = taskDto.Description; this.Save(entity); }
public async Task <TaskListDto> UpdateTask(TaskEditDto input) { Logger.Info("Updating a task for input: " + input); var task = await _taskRepository.FirstOrDefaultAsync(input.Id.Value); task.Title = input.Title; task.Description = input.Description; task.State = input.State; task.TenantId = (int)AbpSession.TenantId; await _taskRepository.UpdateAsync(task); await CurrentUnitOfWork.SaveChangesAsync(); if (task == null) { throw new UserFriendlyException(L("CouldNotFindTheTaskMessage")); } return(ObjectMapper.Map <TaskListDto>(task)); }
public async Task <GetTaskForEditOutput> GetForEdit(NullableIdDto <int> input) { var output = new GetTaskForEditOutput(); TaskEditDto editDto; if (input.Id.HasValue) { var entity = await _entityRepository.GetAsync(input.Id.Value); editDto = ObjectMapper.Map <TaskEditDto>(entity); //taskEditDto = ObjectMapper.Map<List<taskEditDto>>(entity); } else { editDto = new TaskEditDto(); } output.Task = editDto; return(output); }
public async Task <GetTaskForEditOutput> GetTaskForEdit(NullableIdDto input) { TaskEditDto dto; if (input.Id.HasValue) //Editing existing role? { var task = await _taskRepository.FirstOrDefaultAsync(input.Id.Value); //taskEditDto = ObjectMapper.Map<TaskEditDto>(task); dto = ObjectMapper.Map <TaskEditDto>(task); } else { dto = new TaskEditDto(); } return(new GetTaskForEditOutput { Task = dto }); }
public async Task <bool> Delete(TaskEditDto editDto) { throw new NotImplementedException(); }
public async Task <TaskEditDto> GetById(TaskEditDto editDto) { throw new NotImplementedException(); }