public ActionResult Create([Bind(Include = "id_user,first_name,last_name,email,pass")] Users user)
        {
            if (ModelState.IsValid)
            {
                UsersBLL.Create(user);
                return(RedirectToAction("Index", "Boards"));
            }

            return(View(user));
        }
Example #2
0
        public IHttpActionResult PostUsers(Users user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            UsersBLL.Create(user);

            return(CreatedAtRoute("DefaultApi", new { id = user.id_user }, user));
        }
        private void btnsave_Click_1(object sender, RoutedEventArgs e)
        {
            if (Validate() == false)
            {
                return;
            }

            if (UsersBLL.GetUserByUserName(txtUserName.Text) != null)
            {
                MessageBox.Show("Username is already used");
                this.Close();
            }
            else
            {
                ShamirasRestaurant.Domain.Models.User user = new ShamirasRestaurant.Domain.Models.User();
                user.Id        = Guid.NewGuid();
                user.UserName  = txtUserName.Text;
                user.LastName  = txtLastName.Text;
                user.FirstName = txtFirstName.Text;

                Role role = new Role();
                if (cboRole.SelectedValue.ToString() == Role.Admin.ToString())
                {
                    role = Role.Admin;
                }
                else if (cboRole.SelectedValue.ToString() == Role.Cashier.ToString())
                {
                    role = Role.Cashier;
                }
                else if (cboRole.SelectedValue.ToString() == Role.Chef.ToString())
                {
                    role = Role.Chef;
                }
                else if (cboRole.SelectedValue.ToString() == Role.InventoryController.ToString())
                {
                    role = Role.InventoryController;
                }
                else if (cboRole.SelectedValue.ToString() == Role.Waiter.ToString())
                {
                    role = Role.Waiter;
                }

                user.Role     = role;
                user.Password = this.RandomString(6);
                UsersBLL.Create(user);
                MessageBox.Show("User successfully created.");
                this._sender.showList();
                this.Close();
            }
        }
Example #4
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (Validate() == false)
            {
                return;
            }

            if (UsersBLL.GetUserByUserName(txtUsername.Text) != null)
            {
                MessageBox.Show("Username is already used");
            }
            else
            {
                HAYNARESTAURANT.Domain.Models.Users users = new HAYNARESTAURANT.Domain.Models.Users();
                users.Id        = Guid.NewGuid();
                users.UserName  = txtUsername.Text;
                users.LastName  = txtLastname.Text;
                users.FirstName = txtFirstname.Text;

                Role role = new Role();
                if (cboRole.SelectedValue.ToString() == Role.Admin.ToString())
                {
                    role = Role.Admin;
                }
                else if (cboRole.SelectedValue.ToString() == Role.Cashier.ToString())
                {
                    role = Role.Cashier;
                }
                else if (cboRole.SelectedValue.ToString() == Role.Chef.ToString())
                {
                    role = Role.Chef;
                }
                else if (cboRole.SelectedValue.ToString() == Role.InventoryController.ToString())
                {
                    role = Role.InventoryController;
                }
                else if (cboRole.SelectedValue.ToString() == Role.Waiter.ToString())
                {
                    role = Role.Waiter;
                }

                users.Role = role;
                users.Id   = this._users.Id;
                UsersBLL.Create(users);
                MessageBox.Show("User successfully created.");
                this._sender.showList();
                this.Close();
            }
        }
Example #5
0
        static void Main(string[] args)
        {
            IListOfUsersBLL logic    = null;
            IAwardBLL       awards   = null;
            IRelationBLL    relation = null;

            try
            {
                logic    = new UsersBLL();
                awards   = new AwardBLL();
                relation = new RelationsBLL();
            }
            catch (DirectoryNotFoundException ex)
            {
                Logger.Logger.CreateLog(ex);
                System.Console.WriteLine("Программа не работает.");
                System.Console.ReadLine();
                return;
            }
            catch (FileNotFoundException e)
            {
                Logger.Logger.CreateLog(e);
                System.Console.WriteLine("Программа не работает.");
                System.Console.ReadLine();
                return;
            }
            int someCase = 0;

            do
            {
                System.Console.WriteLine("Выберите действие:\n1 - Посмотреть список всех пользователей\n2 - Добавить пользователя\n3 - Удалить пользователя\n4 - Посмотреть награды у пользователя\n5 - Добавить награду пользователю\n6 - Удалить награду\n7 - Добавить награду\n0 - Выход\n");
                int.TryParse(System.Console.ReadLine(), out someCase);
                try
                {
                    switch (someCase)
                    {
                    case 1:
                    {
                        if (logic.GetAll().ToArray().Length == 0)
                        {
                            System.Console.WriteLine("Еще не добавлен ни один пользователь");
                        }
                        else
                        {
                            int temp = 0;
                            foreach (var item in logic.GetAllSortBySurname())
                            {
                                System.Console.WriteLine("{0} - {1} {2} {3} возраст:{4}", ++temp, item.Surname, item.Name, item.Second_Name, item.Age());
                            }
                        }
                    }
                    break;

                    case 2:
                    {
                        System.Console.WriteLine("Фамилия:");
                        string surname = System.Console.ReadLine();
                        System.Console.WriteLine("Имя:");
                        string name = System.Console.ReadLine();
                        System.Console.WriteLine("Отчество:");
                        string secondname = System.Console.ReadLine();
                        System.Console.WriteLine("Дата рождения (d.m.y):");
                        try
                        {
                            DateTime bday = DateTime.Parse(System.Console.ReadLine());
                            if (logic.Create(new User(surname, name, secondname, bday)))
                            {
                                System.Console.WriteLine("Пользователь добавлен");
                            }
                            else
                            {
                                System.Console.WriteLine("Пользователь не добавлен");
                            }
                        }
                        catch (Exception e)
                        {
                            System.Console.WriteLine("Введены некорректные данные");
                            Logger.Logger.CreateLog(e);
                        }
                    }
                    break;

                    case 3:
                    {
                        if (logic.GetAll().ToArray().Length == 0)
                        {
                            System.Console.WriteLine("Еще не добавлен ни один пользователь");
                        }
                        else
                        {
                            System.Console.WriteLine("Выберите номер пользователя, которого хотите удалить:");
                            int         temp = 0;
                            List <Guid> arr  = new List <Guid>();
                            foreach (var item in logic.GetAllSortBySurname())
                            {
                                System.Console.WriteLine("{0} - {1} {2} {3} возраст:{4}", ++temp, item.Surname, item.Name, item.Second_Name, item.Age());
                                arr.Add(item.Id);
                            }
                            int t = 0;
                            int.TryParse(System.Console.ReadLine(), out t);
                            logic.Delete(arr[t - 1]);
                        }
                    }
                    break;

                    case 4:
                    {
                        if (relation.GetAll().ToArray().Length == 0)
                        {
                            System.Console.WriteLine("Еще не добавлена ни одна награда ни одному пользователю");
                        }
                        else
                        {
                            System.Console.WriteLine("Выберите номер пользователя, чьи награды вы хотите посмотреть:");
                            int         temp = 0;
                            List <Guid> arr  = new List <Guid>();
                            foreach (var item in logic.GetAllSortBySurname())
                            {
                                System.Console.WriteLine("{0} - {1} {2} {3} возраст:{4}", ++temp, item.Surname, item.Name, item.Second_Name, item.Age());
                                arr.Add(item.Id);
                            }
                            int t = 0;
                            int.TryParse(System.Console.ReadLine(), out t);
                            foreach (var item in relation.GetAllAwards(arr[t - 1]))
                            {
                                System.Console.WriteLine(item.Title);
                            }
                        }
                    }
                    break;

                    case 5:
                    {
                        if (awards.GetAll().ToArray().Length == 0 || logic.GetAll().ToArray().Length == 0)
                        {
                            System.Console.WriteLine("Еще не добавлено ни одной награды или не добавлен ни один пользователь");
                        }
                        else
                        {
                            System.Console.WriteLine("Выберите номер награды, которую вы хотите добавить:");
                            int         temp1 = 0;
                            List <Guid> arr1  = new List <Guid>();
                            foreach (var item in awards.GetAllSortByTitle())
                            {
                                System.Console.WriteLine("{0} - {1}", ++temp1, item.Title);
                                arr1.Add(item.Id);
                            }
                            int r = 0;
                            int.TryParse(System.Console.ReadLine(), out r);

                            System.Console.WriteLine("Выберите номер пользователя, кому вы хотите добавить награду:");
                            int         temp = 0;
                            List <Guid> arr  = new List <Guid>();
                            foreach (var item in logic.GetAllSortBySurname())
                            {
                                System.Console.WriteLine("{0} - {1} {2} {3} возраст:{4}", ++temp, item.Surname, item.Name, item.Second_Name, item.Age());
                                arr.Add(item.Id);
                            }
                            int t = 0;
                            int.TryParse(System.Console.ReadLine(), out t);

                            relation.Add(new Relations(arr[t - 1], arr1[r - 1]));
                        }
                    }
                    break;

                    case 6:
                    {
                        if (awards.GetAll().ToArray().Length == 0)
                        {
                            System.Console.WriteLine("Еще не добавлено ни одной награды");
                        }
                        else
                        {
                            System.Console.WriteLine("Выберите номер награды, которую хотите удалить:");
                            int         temp = 0;
                            List <Guid> arr  = new List <Guid>();
                            foreach (var item in awards.GetAllSortByTitle())
                            {
                                System.Console.WriteLine("{0} - {1}", ++temp, item.Title);
                                arr.Add(item.Id);
                            }
                            int t = 0;
                            int.TryParse(System.Console.ReadLine(), out t);
                            awards.Delete(arr[t - 1]);
                        }
                    }
                    break;

                    case 7:
                    {
                        System.Console.WriteLine("Введите имя награды, которую хотите добавить:");
                        try
                        {
                            awards.Create(new Award(System.Console.ReadLine()));
                        }
                        catch (Exception e)
                        {
                            System.Console.WriteLine("Введены некорректные данные");
                            Logger.Logger.CreateLog(e);
                        }
                    }
                    break;
                    }
                }
                catch (Exception exs)
                {
                    Logger.Logger.CreateLog(exs);
                }

                System.Console.ReadLine();
                System.Console.Clear();
            } while (someCase != 0);

            ////    logic.Save();
            ////    awards.Save();
            ////    relation.Save();
        }