Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 24.12.2017
Сообщений: 39
1

Как сделать тулбар, содержащий 3 кнопки и как сделать блокировку и разблокировку пользователей в MVC Identity

16.08.2019, 01:27. Показов 1071. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Необходимо сделать тулбокс с 3 кнопками.
Index.chtml
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
@{
    ViewBag.Title = "Home Page";
}
 
 
<!DOCTYPE html>
 
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    <link href="~/Content/bootstrap.min.css" rel="stylesheet" />
    <script src="~/scripts/jquery-3.3.1.min.js"></script>
    <script src="~/scripts/bootstrap.min.js"></script>
    <link href="~/Content/dataTables.bootstrap4.min.css" rel="stylesheet" />
    <script src="~/scripts/jquery.dataTables.min.js"></script>
    <script src="~/scripts/dataTables.bootstrap4.min.js"></script>
    <script type="text/javascript">
 
        $(document).ready(function () {
            $('#DataTable').DataTable();
            $('#checkBoxAll').click(function () {
                if ($(this).is(":checked")) {
                    $(".chkCheckBoxId").prop("checked", true)
                }
                else {
                    $(".chkCheckBoxId").prop("checked", false)
                }
            });
        });
    </script>
</head>
<body>
    <div class="container py-4">
        <div class="card">
            <div class="card-header bg-primary text-white">
                <h5>Employee List</h5>
            </div>
            <div class="card-body">
 
                @using (Html.BeginForm("Index", "Lock", "Home", FormMethod.Post))
                {
                    <button type="submit" value="Lock" class="btn btn-sm btn-danger rounded-0" onclick="return confirm('Are you sure?')"><i class="fa fa-trash-o"></i> Lock</button>
                    <button type="submit" value="Delete" class="btn btn-sm btn-danger rounded-0" onclick="return confirm('Are you sure?')"><i class="fa fa-trash-o"></i> Delete</button>
 
                    <br /><br />
                    <table id="DataTable" style="width:100%;" class="table table-bordered">
                        <thead>
                            <tr>
                                <th><input type="checkbox" id="checkBoxAll" class="custom-checkbox" /></th>
                                <th>EMP ID</th>
                                <th>Name</th>
                                <th>Position</th>
 
                            </tr>
                        </thead>
                        <tbody>
                            @foreach (var employee in ViewBag.ListEmployee)
                            {
                                <tr>
                                    <td><input type="checkbox" name="ID" value="@employee.Id" class="custom-checkbox chkCheckBoxId" /></td>
                                    <td>@employee.Id</td>
                                    <td>@employee.Email</td>
                                    <td>@employee.PasswordHash</td>
 
                                </tr>
                            }
                        </tbody>
                    </table>
                }
            </div>
        </div>
    </div>
</body>
</html>
HomeController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Task2.Models;

namespace Task2.Controllers
{
public class HomeController : Controller
{

AspContext db = new AspContext();
[Authorize(Roles = "user")]
public ActionResult About()
{
ViewBag.Message = "Your application description page.";

return View(db.AspNetUsers);
}

/* public ActionResult Index()
{
ViewBag.Message = "Your application description page.";

return View();
}*/

public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";

return View();
}

[Authorize(Roles = "user")]
[HttpGet]
public ActionResult Index()
{
ViewBag.ListEmployee = this.db.AspNetUsers.ToList();
return View();
}

[HttpPost]
public ActionResult Index(FormCollection formCollection)
{
string[] ids = formCollection["Id"].Split(new char[] { ',' });
foreach (string id in ids)
{
var employee = this.db.AspNetUsers.Find(id);
this.db.AspNetUsers.Remove(employee);
this.db.SaveChanges();
}

return RedirectToAction("Index");
}
public ActionResult Lock(FormCollection formCollection)
{
string[] ids = formCollection["Id"].Split(new char[] { ',' });
foreach (string id in ids)
{
var employee = this.db.AspNetUsers.Find(id);
employee.LockoutEnabled = "false";

this.db.SaveChanges();
}

return RedirectToAction("Index");
}

}
}
В этом контроллере я сделал удаление, и некоторые соображения по блокировке пользователя
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.08.2019, 01:27
Ответы с готовыми решениями:

Как сделать блокировку пользователей по ip адресам?
Есть зарегистрированные пользователи приложения и вдруг кто-то из них начинает вредить (писать...

как сделать так, чтобы комбобокс накладывался на тулбар?
как сделать так, чтобы комбобокс накладывался на тоолбар?

Как сделать тулбар голубой похожий в Paint Windows 7
Как сделать тулбар голубой похожий в paint win7?

Как сделать блокировку формы
У меня при определённых условиях, открывается вторая форма, на ней только надпись и 1 кнопка, как...

0
16.08.2019, 01:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.08.2019, 01:27
Помогаю со студенческими работами здесь

Как сделать блокировку потоков
Основная программа: #include &lt;stdio.h&gt; #include &lt;Windows.h&gt; int main (int argc, char* argv) {...

Как сделать блокировку экрана
Как сделать экран блокировки с паролем при разблокировки телефона?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru