// GET: api/projecttask/5 public IHttpActionResult Get(int id) { var projectTaskVM = _mapper.Map <ProjectTaskVM>(_projectTaskService.GetById(id)); if (projectTaskVM == null) { return(NotFound()); } return(Ok(projectTaskVM)); }
public ActionResult Edit(Guid?id) { ViewBag.Id = id; var item = new ProjectTask(); if (id.HasValue) { item = _iProjectTaskService.GetById(id.Value); } ViewBag.ProjectInfoId = new SelectList( _iProjectInfoService.GetAll() .Where(a => !a.Finish && a.ProjectUsers.Any(b => b.SysUserId == _iUserInfo.UserId && !b.Follow)) .Select(a => new { a.Id, a.ProjectName }), "Id", "ProjectName", item.ProjectInfoId); ViewBag.SysDepartment = _iSysDepartmentService.GetAll(); return(View(item)); }
public ActionResult Delete(string table, Guid id) { //删除项目 if (table == "ProjectInfo") { _iProjectInfoService.Delete(id); _unitOfWork.Commit(); } //删除任务 if (table == "ProjectTask") { Guid?rid = _iProjectTaskService.GetById(id).ProjectInfoId; _iProjectTaskService.Delete(id); _unitOfWork.Commit(); return(RedirectToAction("Details", new { id = rid })); } return(RedirectToAction("Index")); }