Я хочу, чтобы администраторы на моем сайте могли блокировать участников, но IsLockedOut() для членства в mvc по умолчанию доступен только для чтения. Я читал, что мне нужно создать настраиваемого поставщика членства, но я не совсем уверен, что это значит. Нужно ли мне создавать новую модель со свойством memberUser? Если возможно, я не хочу создавать новую таблицу в базе данных.
Вот код, который у меня есть для моего метода lockUser:
public static void LockUser(this MembershipUser user)
{
using (var db = new MovieContext())
{
Guid userid = (Guid)user.ProviderUserKey;
MembershipUser member = Membership.GetUser(userid);
member.IsLockedOut = true;
member.LastLockoutDate = DateTime.Now;
db.SaveChanges();
}
}