Exemplo n.º 1
0
        public IActionResult Create(ForCase forCase)
        {
            int count      = 0;
            var casedetail = new Casedetail()
            {
                Uid        = forCase.Uid2,
                ModifyDate = DateTime.Now,
                Prior      = forCase.Prior,
                Detail     = forCase.Detail,
                Previous   = forCase.Previous,
            };
            var cid = detailservice.Create(casedetail);

            if (cid > 0)
            {
                var  json      = HttpContext.Request.Cookies["user"];
                User loginuser = JsonConvert.DeserializeObject <User>(json);
                var  thecase   = new Thecase()
                {
                    Cid    = cid,
                    Uid    = loginuser.detail.Uid,
                    Pid    = forCase.Pid,
                    Unid   = forCase.Unid,
                    Proid  = loginuser.relation.Proid,
                    Ctitle = forCase.Ctitle,
                    Name   = loginuser.detail.Uname,
                    State  = "enable",
                    Toname = relationService.ShowDetail(forCase.Uid2).Name,
                };
                count = caseService.Create(thecase);
                if (count == 0)
                {
                    detailservice.Del(cid);
                }
            }
            return(Redirect(Url.Action("Index", "_Case")));
            //else
        }
Exemplo n.º 2
0
        public IActionResult Del(Unit unit)
        {
            var               count         = unitService.Del(unit.Unid);
            CaseService       caseService   = new CaseService();
            CasedetailService detailservice = new CasedetailService();
            var               cases         = caseService.QueryByUnid(unit.Unid);

            foreach (Thecase c in cases)
            {
                caseService.Del(c.Cid);
                detailservice.Del(c.Cid);
            }
            return(Redirect(Url.Action("Index", "_Unit")));
        }
Exemplo n.º 3
0
        public IActionResult Del(Plan plan)
        {
            var               planSerVice   = new PlanService();
            UnitService       unitService   = new UnitService();
            CaseService       caseService   = new CaseService();
            CasedetailService detailservice = new CasedetailService();
            var               units         = unitService.QueryByPid(plan.Pid);

            foreach (Unit u in units)
            {
                unitService.Del(u.Unid);
            }
            var cases = caseService.QueryByPid(plan.Pid);

            foreach (Thecase c in cases)
            {
                caseService.Del(c.Cid);
                detailservice.Del(c.Cid);
            }

            var count = planSerVice.Del(plan.Pid);

            return(Redirect(Url.Action("Index", "_Plan")));
        }
Exemplo n.º 4
0
        public IActionResult Del(Project project)
        {
            var count = projectService.Del(project.Proid);
            var plans = planService.QueryByProid(project.Proid);

            foreach (Plan x in plans)
            {
                planService.Del(x.Pid);
            }
            var units = unitService.QueryByProid(project.Proid);

            foreach (Unit u in units)
            {
                unitService.Del(u.Unid);
            }
            var cases = caseService.QueryByProid(project.Proid);

            foreach (Thecase c in cases)
            {
                caseService.Del(c.Cid);
                detailservice.Del(c.Cid);
            }
            return(Redirect(Url.Action("Index", "_Project")));
        }