Предыдущий ролик Следующий ролик  

Видео урок: Challenge: Adding transactions

Основы ASP.NET MVC 5

Чтобы вы могли приобрести некоторые практические навыки использования некоторых, обсуждаемых нами до этого момента концепций, я дам вам небольшое задание, заключающееся в пристраивании одной из функций главного экрана нашего приложения. Для этого вам потребуется добавить в наше приложение новую модель, олицетворяющую операцию. Допустим, операция может быть только двух видов: внесение или снятие средств со счета. Кроме того, операцию внесения средств можно обозначать положительной суммой, а снятия - отрицательной суммой. Это означает, что для нашей модели операции нужны только три свойства:

Id, которое выступает в качестве первичного ключа, Amount - сумма операции в десятичном формате, и CheckingAccountId - первичный ключ соответствующего текущего счета. Итак, за работу! Добавьте в наше приложение "Банкомат" модель операции и контроллер операции. После этого создайте новое представление, которое позволит авторизованному пользователю вносить средства на счет. Вот вам небольшая подсказка. Чтобы получить идентификатор пользователя, на данный момент авторизованного в системе, воспользуйтесь следующим кодом: User.Identity.GetUserId().

Если при попытке применения этот код оказывается не валидным, убедитесь, что вы используете директиву using из Microsoft.AspNet.Identity. Предполагается, что на решение этой задачи у вас уйдет примерно 20 минут. После выполнения задания посмотрите следующее видео, чтобы ознакомиться с моим решением. Удачи!