You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
45 lines
1.2 KiB
using ConsoleApp.Menu.Core;
|
|
using Model;
|
|
using Model.Managers;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace ConsoleApp.Menu
|
|
{
|
|
internal class AddUserMenu : Entry
|
|
{
|
|
MasterManager masterMgr;
|
|
|
|
public AddUserMenu(MasterManager masterManager)
|
|
: base("Add Manager",
|
|
new Entry.EntryStep("Mail: ", typeof(string)),
|
|
new Entry.EntryStep("Name: ", typeof(string)),
|
|
new Entry.EntryStep("Surname: ", typeof(string)),
|
|
new Entry.EntryStep("Password: ", typeof(string), true))
|
|
{
|
|
masterMgr = masterManager;
|
|
}
|
|
|
|
public override IMenu? Return()
|
|
{
|
|
string mail = _selectList[0].Item.Input;
|
|
string name = _selectList[1].Item.Input;
|
|
string surname = _selectList[2].Item.Input;
|
|
string passwd = _selectList[3].Item.Input;
|
|
|
|
User user = new User(
|
|
name: name,
|
|
surname: surname,
|
|
mail: mail,
|
|
password: passwd
|
|
);
|
|
|
|
masterMgr.Register(user);
|
|
return null;
|
|
}
|
|
}
|
|
}
|