Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            WorkersModel workersModel = db.workers.Find(id);

            db.workers.Remove(workersModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        //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;
        }
Ejemplo n.º 4
0
 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));
 }
Ejemplo n.º 5
0
 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));
 }
Ejemplo n.º 6
0
 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));
 }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        // 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));
        }
Ejemplo n.º 9
0
        // 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));
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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"));
        }
Ejemplo n.º 12
0
        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"));
 }
Ejemplo n.º 15
0
 public void Remove(WorkersModel workers)
 {
     _logger.LogInformation("Data recieved", nameof(workers));
     WorkersContext.WorkersTable.Remove(workers);
     WorkersContext.SaveChanges();
 }
Ejemplo n.º 16
0
 public void Find(WorkersModel workers)
 {
 }