Example #1
0
 public IActionResult EditTask(TaskEditDto model)
 {
     if (ModelState.IsValid)
     {
         _taskService.Update(_mapper.Map <TaskEntity>(model));
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Example #2
0
        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));
        }
Example #3
0
        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));
        }
Example #5
0
        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));
        }
Example #7
0
        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));
            }
        }
Example #8
0
        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));
        }
Example #9
0
        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));
        }
Example #11
0
        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
            });
        }
Example #13
0
 public async Task <bool> Delete(TaskEditDto editDto)
 {
     throw new NotImplementedException();
 }
Example #14
0
 public async Task <TaskEditDto> GetById(TaskEditDto editDto)
 {
     throw new NotImplementedException();
 }