public WorkersController() { Model = new WorkersModel(); AddWorkerCommand = new DelegateCommand(Model.WorkerToAdd, (_) => Model.AddWorker(), e => 0 == 0); DeleteWorkerCommand = new DelegateCommand(Model.SelectedWorker, (_) => Model.DeleteWorker(), e => 0 == 0); EditWorkerCommand = new DelegateCommand(Model.SelectedWorker, (_) => Model.EditWorker(), e => 0 == 0); }
public ActionResult DeleteConfirmed(int id) { WorkersModel workersModel = db.workers.Find(id); db.workers.Remove(workersModel); db.SaveChanges(); return(RedirectToAction("Index")); }
//public OrderParametersView() //{ // InitializeComponent(); // FillStatus(); // currentOrder = new Order(); //} public OrderParametersView(ClientController clientController, OrdersModel ordersModel, WorkersModel workersModel) { InitializeComponent(); FillStatus(); currentOrder = new Order(); this.clientController = clientController; this.ordersModel = ordersModel; this.workersModel = workersModel; }
public ActionResult Edit([Bind(Include = "ID_worker,ID_adress,FirstName,LastName,PhoneNo")] WorkersModel workersModel) { if (ModelState.IsValid) { db.Entry(workersModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } PopulateAdressDropDownList(workersModel.ID_adress); return(View(workersModel)); }
public ActionResult Create([Bind(Include = "ID_worker,ID_adress,FirstName,LastName,PhoneNo")] WorkersModel workersModel) { if (ModelState.IsValid) { db.workers.Add(workersModel); db.SaveChanges(); return(RedirectToAction("Index")); } PopulateAdressDropDownList(workersModel.ID_adress); return(View(workersModel)); }
public void Create(WorkersModel workers) { _logger.LogInformation("Data of workers recieved", nameof(workers)); if (NewWorkers(workers)) { WorkersContext.WorkersTable.Add(workers); WorkersContext.SaveChanges(); _logger.LogInformation("Worker has been included in data base", nameof(workers)); } _logger.LogInformation("Worker has not been included in data base", nameof(workers)); }
private async Task Authentication(WorkersModel workers) { var claims = new List <Claim> { new Claim(ClaimsIdentity.DefaultNameClaimType, workers.Login), new Claim(ClaimTypes.Role, workers.Role) }; var id = new ClaimsIdentity(claims, "ApplicationCookie", ClaimsIdentity.DefaultNameClaimType, ClaimTypes.Role); await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(id)); }
// GET: WorkersModels/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkersModel workersModel = db.workers.Find(id); if (workersModel == null) { return(HttpNotFound()); } return(View(workersModel)); }
// GET: WorkersModels/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorkersModel workersModel = db.workers.Find(id); if (workersModel == null) { return(HttpNotFound()); } PopulateAdressDropDownList(); return(View(workersModel)); }
public bool NewWorkers(WorkersModel workers) { _logger.LogInformation("Data recieved", nameof(workers)); var count = 0; foreach (var item in GetWorkers_workers()) { if ((item.Login == workers.Login) && (item.Password == workers.Password)) { ++count; } } return(count > 0 ? throw new ArgumentException("Exist", nameof(workers)) : true); }
public async Task <IActionResult> Registration(WorkersModel workers) { if (workers == null) { throw new ArgumentNullException("Date can not be empty", nameof(workers)); } if (!ModelState.IsValid) { return(View()); } Bd.Create(workers); await Authentication(Bd.GetLogin(workers.Login)); return(RedirectToAction("Index", "WorkersModels")); }
public async Task <IActionResult> Authorization(WorkersModel workers) { foreach (var item in Bd.GetWorkers_workers()) { if (item.Login == workers.Login && item.Password == workers.Password) { _logger.LogInformation("Authorization done", nameof(workers)); await Authentication(Bd.GetLogin(workers.Login)); return(RedirectToAction("Index", "WorkersModels")); } } _logger.LogWarning("Authorization not done", nameof(workers)); return(View()); }
public ServiceCenterController() { //хранилище fileStorage = new FileStorage(); //инициализация контроллеров clientController = new ClientController(); ///инициализация моделей //clientsModel = new ClientsModel(); ordersModel = new OrdersModel(); workersModel = new WorkersModel(); //LoadClientsModel();//загрузка даннных в модель LoadOrdersModel(); //загрузка даннных в модель LoadWorkersModel(); //загрузка даннных в модель //создание видов loginView = new Login(); //mainWindowView = new MainWindow(); mainWindowView = new MainWindow(ordersModel); orderParametersView = new OrderParametersView(clientController, ordersModel, workersModel); ///работа с клиентами //clientsView = new Clients(clientsModel.GetAll()); //clientParametersView = new ClientParametesView(); //работа с сотрудниками workersView = new Workers(workersModel.GetAll()); workerParametersView = new WorkerParametersView(); ordersView = new Orders(ordersModel.GetAll()); currentOrder = new Order(); }
public IActionResult Edit(WorkersModel workers) { _logger.LogInformation("Data opened", nameof(workers)); Bd.Edit(workers); return(RedirectToAction("Index")); }
public void Remove(WorkersModel workers) { _logger.LogInformation("Data recieved", nameof(workers)); WorkersContext.WorkersTable.Remove(workers); WorkersContext.SaveChanges(); }
public void Find(WorkersModel workers) { }