Обновление одной таблицы в другую с помощью C#
У меня есть эти 2 репитера asp.net, которые я связываю с данными из наборов данных. Таблица пользователей содержит 13 записей, а таблица операторов содержит 8 записей. Поэтому, если я решу добавить одну строку из пользовательской таблицы в таблицу операторов, я хочу, чтобы эта строка была удалена и вставлена в другую напрямую, без перенаправления страницы. Как мне решить это?
C#:
var userDetailsList = new List<ContactPartial>();
TellusAPI.TellusUserDetails userDetails;
var operators = _administrationSystem.GetOperatorsInformation(userId); //First dataset
var users = webSearch.DoSearchForNameAndNumber(userId, txtSearchForOperator.Text, false, "", "", false, false, out userDetails); //Second dataset
if (users != null)
{
userDetailsList = users.Select(user => new ContactPartial(user)).ToList();
var query = (from n in nodes.Tables[0].AsEnumerable()
join o in operators.Tables[0].AsEnumerable()
on n.Field<int>("NodeIndex") equals o.Field<int>("NodeIndex")
select new
{
ID = o.Field<long>("ID"),
FirstName = o.Field<string>("FirstName"),
SurName = o.Field<string>("SurName"),
NodeName = n.Field<string>("NodeName"),
TranslatorName = o.Field<string>("TranslatorName"),
EMail = o.Field<string>("EMail"),
LastLogin = o.Field<object>("LastLogin")
}).ToList();
}
rptList.DataSource = query.OrderBy(name => name.FirstName); //First repeater
rptList.DataBind();
rptAdd.DataSource = userDetailsList.OrderBy(name => name.FirstName); //Second repeater
rptAdd.DataBind();