コード例 #1
0
        public ActionResult MergeAndDelete()
        {
            var CDA      = new CommonDA();
            var DSPerson = new DataSet();

            DSPerson = CDA.GetAllDuplicateUsers();

            var model      = new MergeAndDeleteModel();
            var personlist = new List <MergeAndDeleteModel.PersonDetail>();

            for (int i = 0; i < 10; i++)
            {
                var mergemodel = new MergeAndDeleteModel.PersonDetail();
                mergemodel.FirstName  = DSPerson.Tables[0].Rows[i]["fname"].ToString();
                mergemodel.MiddleName = DSPerson.Tables[0].Rows[i]["mname"].ToString();
                mergemodel.LastName   = DSPerson.Tables[0].Rows[i]["lname"].ToString();
                mergemodel.UserName   = DSPerson.Tables[0].Rows[i]["UserName"].ToString();
                mergemodel.PersonID   = Convert.ToInt32(DSPerson.Tables[0].Rows[i]["personid"]);
                mergemodel.IsSelected = false;

                personlist.Add(mergemodel);
            }
            model.PersonList = personlist;


            return(View(model));
        }
コード例 #2
0
        public ActionResult MergeAndDeleteMain(MergeAndDeleteModel p)
        {
            int personidleft = p.PersonList.Where(x => x.IsSelected).Select(s => s.PersonID).FirstOrDefault();

            MergeAndDeleteModel.PersonDetail detail = p.PersonList.First(x => x.PersonID == personidleft);
            p.PersonList.Remove(detail);
            int personidright = p.PersonList.Where(x => x.IsSelected).Select(s => s.PersonID).FirstOrDefault();

            // ViewBag.PersonIDleft = personidleft;
            // ViewBag.PersonIDright = personidright;
            var mm = new MergeAndDeleteMain();

            mm.personidleft  = Convert.ToString(personidleft);
            mm.personidright = Convert.ToString(personidright);
            mm.SelectedOne   = true;
            mm.SelectedTwo   = false;
            return(View(mm));
        }