Я хочу обновить поле в моей таблице и вставить некоторую информацию о пользователе, который успешно вошел в систему на моем веб-сайте, в другую таблицу.
Это мой код:
public class CustomerModels:ItemEntityDataContext
{
public bool ValidateCustomer(string username, string password)
{
var user = this.DataContext.Customers
.Where(s => s.ActiveInWebLogin == 1 &&
s.WebAccount == username &&
s.Password == password)
.SingleOrDefault();
if (user != null)
{
this.UpdateCustomerLastUpdateStatus(user);
return true;
}
return false;
}
public void UpdateCustomerLastUpdateStatus(Customer c)
{
c.LastWebLogIn = DateTime.Now;
String ipAddress = System.Web.HttpContext.Current.Request.UserHostAddress;
WebsiteTracking web_track = new WebsiteTracking();
web_track.IDUser = c.ID;
web_track.ActiveLoginDate = DateTime.Now;
web_track.IPAddress = ipAddress;
this.DataContext.SaveChanges();
}
}
Когда я писал это, он только изменял поле LastWebLogIn в таблице Customer, но не вставлял в поле таблицы WebsiteTracking.
Кто-нибудь может решить эту проблему? Спасибо.