когда user передаю в метод OrderTicket выдает такую ошибку
cannot convert from 'System.Security.Claims.ClaimsPrincipal' to 'Microsoft.AspNetCore.Identity.IdentityUser'
public string OrderTicket(string EventName, int Number)
{
var user = this.User;
var result = new EventService(
_eventRepository
).OrderTicket(EventName, Number, user);
if (result == false)
{
return "can't order this event";
}
return "ordered";
}
как user превратить в Microsoft.AspNetCore.Identity.IdentityUser?
public bool OrderTicket(string eventName, int number, IdentityUser user)
{
var evnt = this.repository.ById(eventName);
var seat = this.repository.ByOrderSeat(number);
var ticket = new Ticket()
{
Event = evnt,
Seat = seat,
User = user
};
if (seat.Order == true)
{
return false;
}
seat.Order = true;
this.repository.AddTicket(ticket);
this.repository.SaveChanges();
return true;
}
Посмотрите реализацию обоих классов и скажите, кто из них базовый(увидите, что это вообще 2 разных класса). Если при передаче c# не может распознать наследование, то он и не сможет выполнить конвертацию "на лету", и придется реализовать все самому.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Столкнулся с проблемой: по заданию курсовой надо создать интерфейс и реализовать его
У меня есть два User Control: ProgramsUS и ее дочерняя ShowCodeUSНа ProgramsUS находится treeview, нажимая на его узел, появляется ShowCodeUS