Ejemplo n.º 1
0
        // 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));
        }
Ejemplo n.º 3
0
        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"));
        }