예제 #1
0
        public ActionResult getddacct(int ID)
        {
            List <UHSACCTSDb> set1  = new List <UHSACCTSDb>();
            UHSACCTSDb        List1 = new UHSACCTSDb();

            List1.IDc   = 0;
            List1.CSTNM = "-";
            set1.Add(List1);

            var item2 = opa.UHSACCTSDbs.Where(s => s.DISTID == ID).OrderBy(s => s.ID).Select(s => new { IDc = s.IDc, CSTNM = s.CSTNM }).Distinct().ToList();

            foreach (var item in item2)
            {
                UHSACCTSDb List2 = new UHSACCTSDb();
                List2.IDc   = item.IDc;
                List2.CSTNM = item.CSTNM;
                set1.Add(List2);
            }
            var datatable = set1.Select(s => new { IDc = s.IDc, CSTNM = s.CSTNM }).ToList();

            return(Json(datatable, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        // GET: agentsDbs/Edit/5
        public ActionResult Edit(int?id)
        {
            string CurrentLoginID = User.Identity.GetUserId().ToString();
            var    usID101        = from s in db.agentsDbs where s.userID == CurrentLoginID select s.userType;
            int    usID102        = usID101.First();

            if (usID102 == 2)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                agentsDb agentsDb = db.agentsDbs.Find(id);
                if (agentsDb == null)
                {
                    return(HttpNotFound());
                }

                ViewBag.taskOrdersDb102       = new SelectList(db.taskOrdersDbs, "ID", "taskOrder");
                ViewBag.userTypeDb102         = new SelectList(db.userTypeDbs, "ID", "userType");
                ViewBag.currentUserLoginID102 = User.Identity.GetUserId().ToString();
                ViewBag.currentTimeDate102    = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

                int ItR1 = dbv.agentsViewDbs.Where(s => s.ID == id).Select(s => s.orgStrL1ID).First();
                ViewBag.ItR1 = ItR1;

                var It02 = dbv.agentsViewDbs.Where(s => s.ID == id).Select(s => s.orgStrL3ID).First();

                int It03 = db.k2017orgStrL3Dbs.Where(s => s.ID == It02).Select(s => s.orgStrL2ID).First();
                ViewBag.ItR2 = It03;

                int It04 = db.k2017orgStrL2Dbs.Where(s => s.ID == It03).Select(s => s.orgStrL1ID).First();


                ViewBag.subg300 = new SelectList(db.k2017orgStrSubGrDbs.Where(s => s.ID == 1 || s.orgStrL2ID == It03)
                                                 .OrderBy(s => s.ID), "ID", "orgStrSubGr");

                ViewBag.titule2 = new SelectList(new[] {
                    new { Id = "0", Name = "-" },
                    new { Id = "1", Name = "DOD" },
                    new { Id = "2", Name = "OMD" },
                    new { Id = "3", Name = "OMH" }
                }, "Id", "Name");

                ViewBag.region2 = new SelectList(opb.dimRegionDbs.OrderBy(s => s.ID), "ID", "region").ToList();

                var        regid = db.agentsDbs.Where(s => s.ID == id).Select(s => s.regid).First();
                List <int> list1 = opa.DISTRICTSDbs.Where(s => s.regID == regid).Select(s => s.divID).Distinct().ToList();
                ViewBag.division2 = new SelectList(opb.dimDivisionDbs.Where(s => s.ID == 0 || list1.Contains(s.ID)).OrderBy(s => s.ID), "ID", "DivisionName").ToList();

                var divid = db.agentsDbs.Where(s => s.ID == id).Select(s => s.divid).First();
                ViewBag.district2 = new SelectList(opa.DISTRICTSDbs.Where(s => s.ID == 0 || s.divID == divid).Select(s => new { ID = s.ID, district = s.district }).OrderBy(s => s.ID), "ID", "district").ToList();

                ViewBag.stL1300 = new SelectList(db.k2017orgStrL1Dbs.OrderBy(s => s.ID), "ID", "orgStrL1").ToList();
                ViewBag.stL2300 = new SelectList(dbv.k2017orgStrL2ViewDbs.OrderBy(s => s.ID), "ID", "appDef").ToList();
                ViewBag.stL3300 = new SelectList(dbv.k2017orgStrL3ViewDbs.OrderBy(s => s.ID), "ID", "appDef").ToList();

                var distid              = db.agentsDbs.Where(s => s.ID == id).Select(s => s.distid).First();
                List <UHSACCTSDb> set1  = new List <UHSACCTSDb>();
                UHSACCTSDb        List1 = new UHSACCTSDb();
                List1.IDc   = 0;
                List1.CSTNM = "-";
                set1.Add(List1);

                var item2 = opa.UHSACCTSDbs.Where(s => s.DISTID == distid).OrderBy(s => s.ID).Select(s => new { IDc = s.IDc, CSTNM = s.CSTNM }).Distinct().ToList();
                foreach (var item in item2)
                {
                    UHSACCTSDb List2 = new UHSACCTSDb();
                    List2.IDc   = item.IDc;
                    List2.CSTNM = item.CSTNM;
                    set1.Add(List2);
                }
                ViewBag.account2 = new SelectList(set1.Select(s => new { ID = s.IDc, CSTNM = s.CSTNM }), "ID", "CSTNM").ToList();

                return(View(agentsDb));
            }
            else
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
        }