Commit d70046c9 authored by Alexey Goikolov's avatar Alexey Goikolov

Добавил контроллер Users. Добавил экшены Index для отображения пользователей и…

Добавил контроллер Users. Добавил экшены Index для отображения пользователей и Create для добавления пользователя. Создал представления
parent 2abd503b
using System.Linq;
using Lesson49.Models;
using Lesson49.Models.Data;
using Microsoft.AspNetCore.Mvc;
namespace Lesson49.Controllers
{
public class UsersController : Controller
{
private readonly MobileContext _db;
public UsersController(MobileContext db)
{
_db = db;
}
// GET
public IActionResult Index()
{
return View(_db.Users.ToList());
}
public IActionResult Create()
{
return View();
}
[HttpPost]
public IActionResult Create(User user)
{
_db.Users.Add(user);
_db.SaveChanges();
return RedirectToAction("Index");
}
}
}
\ No newline at end of file
@model User
@{
ViewBag.Title = "Добавление пользователя";
Layout = "_Layout";
}
<h2>Заполните форму для добавления пользователя</h2>
<div class="row">
<div class="col-md-6">
<form asp-action="Create" asp-controller="Users" method="post">
<div class="form-row">
<label for="">
Имя
<input asp-for="Name" type="text">
</label>
</div>
<div class="form-row">
<label for="">
Фамилия
<input asp-for="Surname" type="text">
</label>
</div>
<div class="form-row">
<label for="">
Возраст
<input asp-for="Age" type="text">
</label>
</div>
<button class="btn-primary" type="submit">Добавить</button>
</form>
</div>
</div>
@model List<User>
@{
ViewBag.Title = "Пользователи";
Layout = "_Layout";
}
<h2>Список пользователей</h2>
<a asp-action="Create" asp-controller="Users">Добавить пользователя</a>
@foreach (var user in Model)
{
<p>Имя - @user.Name</p>
<p>Фамилия - @user.Surname</p>
<p>Возраст - @user.Age</p>
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment