Пример #1
0
        public ActionResult Register(vAccount acc)
        {
            UserControllers uscontrol = new UserControllers();
            bool            rs        = false;

            foreach (var item in uscontrol.GetallUser())
            {
                if (item.UserName == acc.UserName)
                {
                    rs = true;
                }
            }
            if (rs == true)
            {
                ModelState.AddModelError("", "Tên đăng nhập hoặc mật khẩu không đúng.");
                return(View());
            }
            else
            {
                acc.UserId = Guid.NewGuid();
                bool kq = uscontrol.InsertUser(acc);
                if (kq == true)
                {
                    return(RedirectToAction("Login", "Login"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm không thành công. Đã có lỗi xảy ra");
                    return(View());
                }
            }
        }
Пример #2
0
        // GET: AdminCP/Account/Edit/5
        public ActionResult Edit(Guid id)
        {
            UserControllers ucontroll = new UserControllers();
            var             user      = ucontroll.GetallUser().Find(x => x.UserId == id);

            return(View(user));
        }
Пример #3
0
        public ActionResult Delete(Guid id)
        {
            UserControllers usontrol = new UserControllers();
            vAccount        acc      = usontrol.GetallUser().Find(x => x.UserId == id);

            usontrol.DeleteUser(acc);
            return(Json(new { rs = "ok" }));
        }
Пример #4
0
        public ActionResult Create(vAccount user)
        {
            UserControllers usontrol = new UserControllers();

            user.UserId = Guid.NewGuid();
            usontrol.InsertUser(user);
            return(RedirectToAction("Index", "Account"));
        }
Пример #5
0
 public ActionResult Edit(vAccount acc)
 {
     if (ModelState.IsValid)
     {
         UserControllers ucontroll = new UserControllers();
         ucontroll.UpdateUser(acc);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Пример #6
0
        // GET: AdminCP/Account
        public ActionResult Index(int pageindex = 0)
        {
            UserControllers uscontrol = new UserControllers();
            const int       pagesize  = 10;
            var             count     = uscontrol.GetallUser().Count;
            var             data      = uscontrol.Getbypaging(pageindex * pagesize, pagesize);

            ViewBag.maxpage = (count / pagesize) - (count % pagesize == 0 ? 1 : 0);
            ViewBag.page    = pageindex;
            return(View(data));
        }
Пример #7
0
        public ActionResult InsertMulti(List <vAccount> listAcc)
        {
            UserControllers Ucontroll = new UserControllers();

            foreach (var item in listAcc)
            {
                item.UserId = Guid.NewGuid();
                Ucontroll.InsertUser(item);
            }
            return(RedirectToAction("Index", "Account"));
        }
Пример #8
0
        public void SaveTest()
        {
            //Arange - объявление (данные которые подаются на вход)
            var userName = Guid.NewGuid().ToString();

            //Act - действие
            var controller = new UserControllers(userName);

            //Assert - равен ли фактический результат - ожидаемому
            Assert.AreEqual(userName, controller.CurrentUser.Name);
        }
Пример #9
0
        public ActionResult Login(vAccount acc)
        {
            UserControllers uscl = new UserControllers();
            vAccount        kq   = uscl.checkLogin(acc);

            if (kq.UserId == Guid.Empty)
            {
                ModelState.AddModelError("", "Tên đăng nhập hoặc mật khẩu không đúng");
                return(View());
            }
            else
            {
                Session.Add(CommonStant.SESSION_USER, kq);
                FormsAuthentication.SetAuthCookie(kq.UserName, kq.RememberMe);
                return(RedirectToAction("Home", "Admin"));
            }
        }
Пример #10
0
        public void AddTest()
        {
            var userName     = Guid.NewGuid().ToString();
            var activityName = Guid.NewGuid().ToString();
            var rnd          = new Random();

            var userController = new UserControllers(userName);

            var exController = new ExerciseContoller(userController.CurrentUser);

            var activity = new Activity(activityName, rnd.Next(50, 500));

            //Act
            exController.Add(activity, DateTime.Now, DateTime.Now.AddHours(1));

            //Assert
            Assert.AreEqual(activityName, exController.Activities.First().Name);
        }
        public void AddTest()
        {
            //Arrange
            var userName = Guid.NewGuid().ToString();
            var foodName = Guid.NewGuid().ToString();
            var rnd      = new Random();

            var userController   = new UserControllers(userName);
            var eatingController = new EatingController(userController.CurrentUser);

            var food = new Food(foodName, rnd.Next(100, 500), rnd.Next(100, 500), rnd.Next(100, 500), rnd.Next(100, 500));

            //Act
            eatingController.Add(food, 100);

            //Assert
            Assert.AreEqual(foodName, eatingController.Eating.Foods.First().Key.Name);
        }
Пример #12
0
        public void SetNewUserDataTest()
        {
            //Arange
            var userName   = Guid.NewGuid().ToString();
            var gender     = "man";
            var birtdate   = DateTime.Now.AddYears(-2);
            var weight     = 100;
            var height     = 100;
            var controller = new UserControllers(userName);

            //act
            controller.SetNewUserData(gender, birtdate, weight, height);
            var controller2 = new UserControllers(userName);

            //Assert
            Assert.AreEqual(userName, controller.CurrentUser.Name);
            Assert.AreEqual(gender, controller.CurrentUser.Gender.Name);
            Assert.AreEqual(birtdate, controller.CurrentUser.BirthDay);
            Assert.AreEqual(weight, controller.CurrentUser.Weight);
        }
Пример #13
0
 private void btnLogIn_Click(object sender, EventArgs e)
 {
     if (UserControllers.getUser(this.txtUsername.Text.Trim()) != null && UserControllers.checkPassword(this.txtUsername.Text.Trim(), this.txtPassword.Text.Trim()) == true)
     {
         MessageBox.Show("Đăng nhập thành công", "Thông báo", MessageBoxButtons.OK);
         this.Hide();
         frmNote f2 = new frmNote(this.txtUsername.Text.Trim());
         f2.ShowDialog();
         this.Show();
         this.txtUsername.Clear();
         this.txtPassword.Clear();
     }
     else
     {
         MessageBox.Show("Sai tên đăng nhập hoặc mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtUsername.Clear();
         txtPassword.Clear();
         txtUsername.TabIndex = 1;
     }
 }
Пример #14
0
        // GET: NA/Details/5
        public ActionResult Details(int id)
        {
            var           username       = databaseEntitties.tb_Users.Where(user => user.UserId == id).Select(user => user.UserName).FirstOrDefault();
            var           userRoles      = databaseEntitties.tb_UserMappedRoles.Where(user => user.userId == id).ToList();
            List <string> controllerList = new List <string>();

            foreach (var userRole in userRoles)
            {
                var controllers = databaseEntitties.tb_ControllerMappedRoles.Where(controller => controller.roleId == userRole.roleId).ToList();
                foreach (var controller in controllers)
                {
                    var actionResults = databaseEntitties.tb_Controller.Where(action => action.ControllerId == controller.ControllerId).Select(action => action.ControllerUrl).FirstOrDefault();
                    controllerList.Add(actionResults);
                }
            }
            UserControllers userController = new UserControllers();

            userController.UserName    = username;
            userController.Controllers = controllerList;
            ViewData["userController"] = userController;
            return(View());
        }
 private void new_user_cadastro_btn_ADM_Click(object sender, RoutedEventArgs e)
 {
     if (Buscar_emID.Text == null)
     {
         MessageBox.Show("Insira um dado no campo de busca!!");
     }
     else
     {
         User user = new UserControllers().BuscarPorId(int.Parse(Buscar_emID.Text));
         if (user != null)
         {
             username_text_ADM.Text   = user.login;
             nomepessoa_text_ADM.Text = user.nome_user;
             senha_text_ADM.Password  = user.pass;
         }
         else
         {
             MessageBox.Show("Dados não encontrado");
             username_text_ADM.Text   = "";
             nomepessoa_text_ADM.Text = "";
             senha_text_ADM.Password  = "";
         }
     }
 }
Пример #16
0
        private void btnSignUp_Click(object sender, EventArgs e)
        {
            Regex reg   = new Regex(match);
            Regex regex = new Regex(sdt);

            if (this.txtUsername.Text.Trim().Length < 8)
            {
                this.errP1.SetError(this.txtUsername, "Mời bạn nhập tên đăng nhập đủ 8 ký tự");
                return;
            }
            else if (UserControllers.getUser(this.txtUsername.Text.Trim()) != null)
            {
                this.errP1.SetError(txtUsername, "Username đã tồn tại");
                return;
            }
            else
            {
                this.errP1.Clear();
            }
            if (this.txtPassword.Text.Trim().Length <= 0)
            {
                this.errP1.SetError(this.txtPassword, "Mời bạn nhập mật khẩu");
                return;
            }
            if (this.txtEmail.Text.Trim().Length <= 0)
            {
                this.errP1.SetError(this.txtEmail, "Mời bạn nhập email");
                return;
            }
            if (this.txtPhone.Text.Trim().Length < 10)
            {
                this.errP1.SetError(this.txtPhone, "Mời bạn nhập số điện thoại đủ 10 số");
                return;
            }
            if (reg.IsMatch(this.txtEmail.Text))
            {
                this.errP1.Clear();
            }
            else
            {
                this.errP1.SetError(this.txtEmail, "Email được nhập không hợp lệ");
                return;
            }
            if (regex.IsMatch(this.txtPhone.Text))
            {
                this.errP1.Clear();
            }
            else
            {
                this.errP1.SetError(this.txtPhone, "Số điện thoại không hợp lệ");
                return;
            }
            User user = new User();

            user.Username = this.txtUsername.Text.Trim();
            user.Password = this.txtPassword.Text.Trim();
            user.Phone    = this.txtPhone.Text.Trim();
            user.Email    = this.txtEmail.Text.Trim();

            if (UserControllers.AddUser(user) == false)
            {
                MessageBox.Show("Đăng ký không thành công");
                return;
            }
            else
            {
                MessageBox.Show("Đăng ký thành công");
                this.Close();
            }
            this.txtUsername.Clear();
            this.txtPassword.Clear();
            this.txtPhone.Clear();
            this.txtEmail.Clear();
        }
Пример #17
0
        static void Main(string[] args)
        {
            Console.Title           = "FitnessApp by September";
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("Вас приветствует Финтнес приложение Нового Поколения");
            Console.WriteLine("Введите свои корректные данные");

            Console.WriteLine("Введите имя пользователя");
            var name = Console.ReadLine();

            var userController   = new UserControllers(name);
            var eatingController = new EatingController(userController.CurrentUser);

            if (userController.IsNewUser)
            {
                Console.WriteLine("пол");
                var gender = Console.ReadLine();

                Console.WriteLine("дата");
                var dateTime = DateTime.Parse(Console.ReadLine());

                Console.WriteLine("вес");
                var weight = double.Parse(Console.ReadLine());

                Console.WriteLine("рост");
                var height = double.Parse(Console.ReadLine());

                userController.SetNewUserData(gender, dateTime, weight, height);
            }

            Console.WriteLine(userController.CurrentUser);

            Console.WriteLine("Что вы хотите");
            Console.WriteLine("E - Ввести Пищу");
            Console.WriteLine("A - Ввести Активность");


            var key = Console.ReadKey();

            switch (key.Key)
            {
            case ConsoleKey.E:
            {
                var foods = EnterEating();
                eatingController.Add(foods.Food, foods.Weight);
                foreach (var item in eatingController.Eating.Foods)
                {
                    Console.WriteLine("\t Продукт " + item.Key + " вес " + item.Value);
                }
                break;
            }

            case ConsoleKey.A:
            {
                break;
            }
            }



            Console.ReadLine();
        }