Собственно вопрос в заголовке.
Аутентификация в данный момент на куках в "свои" таблицы. Нужно в поле Author записать Id пользователя.
Покажите пожалуйста пример, или же посоветуйте литературу. Спасибо!
Ф-ия
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create(CreateViewModel model)
{
if (ModelState.IsValid)
{
if (await _context.xWeb_Threads.CountAsync((Thread arg) => arg.Title == model.Title) > 0)
{
ModelState.AddModelError("Title", "A Thread already exist with that title");
return View(model);
}
//var UserName = User.Identity.Name;
Thread thread = new Thread
{
ForumId = model.ForumID,
Title = model.Title,
Author = ?,
Content = model.Content,
CreationTime = DateTime.UtcNow,
Posts = new List<Post>(),
};
_context.Add(thread);
await _context.SaveChangesAsync();
return RedirectToAction(nameof(Index), new { Title = thread.Title });
}
return View(model);
}
Thread
public class Thread
{
public Thread() => Posts = new List<Post>();
[Required]
public int ID { get; set; }
[Required]
public String Title { get; set; }
[Required]
public User Author { get; set; }
[Required]
public String Content { get; set; }
[Required]
public DateTime CreationTime { get; set; }
public ICollection<Post> Posts { get; set; }
[Required]
public int ForumId { get; set; }
[Required]
public Forum Forum { get; set; }
}
User
public class User
{
public int Id { get; set; }
public string Username { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public int? RoleId { get; set; }
public Role Role { get; set; }
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно создать компонент для нужд проектаВот максимально упрощённый код:
Не получается записать в файл строку, не пойму в чем делоStackTrace:
Всем добрый день, Учу C# и пытаюсь понять в чем ошибка