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)); }
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)); }