Example #1
0
        static void Main(string[] args)
        {
            UserManager man  = new UserManager();
            User1       usr1 = new User1
            {
                id        = 444,
                user1code = "djslnfs",
            };

            man.adduser(usr1);

            User2 usr2 = new User2
            {
                id        = 258,
                user2code = "ndsjf",
            };

            man.adduser(usr2);

            try
            {
                TestErr();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            HandleException(() =>
            {
                TestErr();
            });
        }
Example #2
0
        public IDataResult <AccessToken> CreateAccessToken(User2 user2)
        {
            var claims      = _userService2.GetClaims(user2).Data;
            var accessToken = _tokenHelper.CreateToken(user2, claims);

            return(new SuccessDataResult <AccessToken>(accessToken, Messages.AccessTokenCreated));
        }
Example #3
0
        public List <int> FindAllRecommendations(string Username)
        {
            User       User1           = GetUser(Username);
            List <int> User1BookID     = User1.GetBookIDList();
            List <int> Recommendations = new List <int>();
            bool       IdenticalBookID = false;

            foreach (int User1ID in User1BookID)
            {
                foreach (User User2 in _listOfUsers)
                {
                    if (!User1.Equals(User2))
                    {
                        foreach (int User2ID in User2.GetBookIDList())
                        {
                            if (User1ID == User2ID)
                            {
                                IdenticalBookID = true;
                            }
                        }
                        if (IdenticalBookID)
                        {
                            Recommendations.AddRange(User2.GetBookIDList());
                            IdenticalBookID = false;
                        }
                    }
                }
            }
            Recommendations.Sort();
            return(DeleteAlreadyReadFromList(User1, Recommendations));
        }
        public async Task <IActionResult> Edit(Guid id, [Bind("Id,UserName2,PassWord2")] User2 user2)
        {
            if (id != user2.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(user2);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!User2Exists(user2.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(user2));
        }
        protected override void Seed(UserContext context)
        {
            User2 user1 = new User2()
            {
                User2Id  = 1,
                EmailAdd = "*****@*****.**",
                Name     = "John Lemon",
                Country  = "PH",
                Role     = Roles.Admin,
                Tickets  = new List <Tickets>()
                {
                    new Tickets()
                    {
                        Subject      = "Test",
                        Description  = "Test",
                        TicketStatus = Status.New,
                        Category     = Cat.Hardware,
                        Comments     = new List <Comments>()
                        {
                            new Comments()
                            {
                                Comment = "Please",
                            }
                        }
                    }
                }
            };

            context.Users.Add(user1);
            base.Seed(context);
        }
Example #6
0
        private void RunScenario(string directory)
        {
            NodeBuilder = NodeBuilder.Create(directory);
            User1       = NodeBuilder.CreateNode();
            User2       = NodeBuilder.CreateNode();
            Explorer    = NodeBuilder.CreateNode();
            NodeBuilder.StartAll();
            User1.CreateRPCClient().Generate(1);
            User1.Sync(Explorer, true);
            Explorer.CreateRPCClient().Generate(1);
            Explorer.Sync(User2, true);
            User2.CreateRPCClient().Generate(101);
            User1.Sync(User2, true);
            var a = User1.CreateRPCClient().GetBlockCount();
            var b = User1.CreateRPCClient().GetBlockCount();
            var c = User1.CreateRPCClient().GetBlockCount();

            Task.WaitAll(new Task[]
            {
                User1.CreateRPCClient().SendCommandAsync("stop"),
                User2.CreateRPCClient().SendCommandAsync("stop"),
                Explorer.CreateRPCClient().SendCommandAsync("stop")
            }.ToArray());

            User1.WaitForExit();
            User2.WaitForExit();
            Explorer.WaitForExit();
            NodeBuilder = null;
        }
Example #7
0
        public void SplitTestSQLite()
        {
            User2.Meta.ShardTableName = e => $"User_{e.RegisterTime:yyyyMM}";

            var user = new User2
            {
                Name        = "Stone",
                DisplayName = "大石头",
                Enable      = true,

                RegisterTime = new DateTime(2020, 8, 22),
                UpdateTime   = new DateTime(2020, 9, 1),
            };

            User2.Meta.AutoSplit(user);

            var factory = User2.Meta.Factory;
            var session = User2.Meta.Session;

            var sql = factory.Persistence.GetSql(session, user, DataObjectMethodType.Insert);

            Assert.Equal(@"Insert Into User_202008(Name,Password,DisplayName,Sex,Mail,Mobile,Code,Avatar,RoleID,RoleIds,DepartmentID,Online,Enable,Logins,LastLogin,LastLoginIP,RegisterTime,RegisterIP,Ex1,Ex2,Ex3,Ex4,Ex5,Ex6,UpdateUser,UpdateUserID,UpdateIP,UpdateTime,Remark) Values('Stone',null,'大石头',0,null,null,null,null,0,null,0,0,1,0,null,null,'2020-08-22 00:00:00',null,0,0,0,null,null,null,null,0,null,'2020-09-01 00:00:00',null)", sql);

            user.ID = 2;
            sql     = factory.Persistence.GetSql(session, user, DataObjectMethodType.Update);
            Assert.Equal(@"Update User_202008 Set Name='Stone',DisplayName='大石头',Enable=1,RegisterTime='2020-08-22 00:00:00',UpdateTime='2020-09-01 00:00:00' Where ID=2", sql);

            sql = factory.Persistence.GetSql(session, user, DataObjectMethodType.Delete);
            Assert.Equal(@"Delete From User_202008 Where ID=2", sql);

            // 恢复现场,避免影响其它测试用例
            User2.Meta.ShardTableName = null;
        }
        public void Simple_CRUD_example2()
        {
            var path = Config.SqliteFileDb;

            if (File.Exists(path))
            {
                File.Delete(path);
            }
            //using (IDbConnection db = ":memory:".OpenDbConnection())
            using (IDbConnection db = path.OpenDbConnection())
            {
                db.ExecuteSql("PRAGMA synchronous = OFF; PRAGMA page_size = 4096; PRAGMA cache_size = 3000; PRAGMA journal_mode = OFF;");

                db.CreateTable <User2>(false);

                // we have to do a custom insert because the provider base ignores AutoInc columns
                db.ExecuteSql("INSERT INTO Users VALUES(5000000000, -1)");

                var obj1 = new User2 {
                    Value = 6000000000L
                };
                db.Insert(obj1);

                var last = db.LastInsertId();
                Assert.AreEqual(5000000001L, last);

                var obj2 = db.SingleById <User2>(last);
                Assert.AreEqual(obj1.Value, obj2.Value);
            }
            File.Delete(path);
        }
        public virtual void Populate()
        {
            OdbFactory.Delete(DbName);

            using (var odb = Open(DbName))
            {
                const int nbProfiles = 20;
                const int nbUsers    = 50;
                var       profiles   = new Profile[nbProfiles];
                var       users      = new User2[nbUsers];

                // First creates profiles
                for (var i = 0; i < nbProfiles; i++)
                {
                    profiles[i] = new Profile("profile " + i, new VO.Login.Function("function Profile" + i));
                    odb.Store(profiles[i]);
                }

                // Then creates users
                for (var i = 0; i < nbUsers; i++)
                {
                    users[i] = new User2("user" + i, "user mail" + i, profiles[GetProfileIndex(nbProfiles)], i);
                    odb.Store(users[i]);
                    if (i % 10 == 0)
                    {
                        Println(i);
                    }
                }
            }
        }
Example #10
0
        public ActionResult Index(User2 model)
        {
            User model2 = new User();

            using (Entities db = new Entities())
            {
                var UserDetails = db.Users.Where(x => x.userId == model.userId && x.password == model.password).FirstOrDefault();
                if (db.Users.Where(x => x.userId == model.userId && x.password != model.password).FirstOrDefault() != null)
                {//if user id is correct but not match with the password
                    ViewBag.ErrorMessage = "The password is wrong";
                }
                else if (db.Users.Where(x => x.userId != model.userId).FirstOrDefault() != null)
                {//if the user id does not exit in DB
                    ViewBag.ErrorMessage = "Check the User ID because It is not Found!";
                }
                if (UserDetails != null)
                { //if user id and password is correct will save user information into th session
                    Session["UserID"]   = UserDetails.userId.ToString();
                    Session["UserName"] = UserDetails.userName;

                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(View(model));
        }
        public void RockWinChecker_IfUIIsRockItWillGoToThisFunc_True()
        {
            User1 firstUser  = new User1("nikhil", "R");
            User2 secondUser = new User2("Nik", "P");

            Assert.AreEqual(Hands.RockWinChecker(firstUser, secondUser), 0);
        }
        public void Simple_CRUD_example2()
        {
            var path = "~/App_Data/db2.sqlite".MapAbsolutePath();

            if (File.Exists(path))
            {
                File.Delete(path);
            }
            //using (IDbConnection db = ":memory:".OpenDbConnection())
            using (IDbConnection db = path.OpenDbConnection())
                using (IDbCommand dbCmd = db.CreateCommand())
                {
                    dbCmd.CommandText = "PRAGMA synchronous = OFF; PRAGMA page_size = 4096; PRAGMA cache_size = 3000; PRAGMA journal_mode = OFF;";
                    dbCmd.ExecuteNonQuery();

                    dbCmd.CreateTable <User2>(false);

                    // we have to do a custom insert because the provider base ignores AutoInc columns
                    dbCmd.CommandText = "INSERT INTO Users VALUES(5000000000, -1)";
                    dbCmd.ExecuteNonQuery();

                    var obj1 = new User2 {
                        Value = 6000000000L
                    };
                    dbCmd.Insert(obj1);

                    var last = dbCmd.GetLastInsertId();
                    Assert.AreEqual(5000000001L, last);

                    var obj2 = dbCmd.QueryById <User2>(last);
                    Assert.AreEqual(obj1.Value, obj2.Value);
                }
            File.Delete(path);
        }
Example #13
0
        public ActionResult DeleteConfirmed(int id)
        {
            User2 user2 = db.Users.Find(id);

            db.Users.Remove(user2);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #14
0
 public void TestAddValidationRule()
 {
     user = new User2 { Name = "123" };
     user.AddValidationRule(new ContainsHXHValidationRule(this.user.Name));
     if (this.user.IsValidated.Not())
     {
         Assert.AreEqual("姓名必须包含HXH", user.ValidationResult.First().ErrorMessage);
     }
 }
        public void ShoppingTimeTest(string memberId, decimal money, User2 expected)
        {
            var actual = ShoppingTime(memberId, money);

            Assert.Equal(expected.Money, actual.Money);
            Assert.Equal(expected.MemberId, actual.MemberId);
            Assert.Equal(expected.ChangeMoney, actual.ChangeMoney);
            Assert.Equal(expected.ListPurchased, actual.ListPurchased);
        }
Example #16
0
        static void Main(string[] args)
        {
            IMediator mediator = new ConcreteMediator();

            User1 user1 = new User1(mediator);
            User2 user2 = new User2(mediator);

            user2.Publish($"Mesaj {typeof(User2).Name}'den yayınlandı.");
            Console.Read();
        }
        public string GetCurrentUser(HttpListenerContext ct, ActionInfo hi)
        {
            // returns a dummy.
            User2 user = new User2()
            {
                FullName = "Arne"
            };

            return(GetResponseString <User2>(user, ct));
        }
Example #18
0
        // GET: /<controller>/
        public IActionResult Pdf()
        {
            User2 user = new User2 {
                Name = "Ivan", Surname = "Males"
            };

            ViewBag.test = "test";

            return(ViewPdf(user, "Pdf"));
        }
Example #19
0
 public ActionResult Edit([Bind(Include = "Id,Email,Password,ConfirmPassword,FirstName,LastName")] User2 user2)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user2).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(user2));
 }
Example #20
0
 //[Route("api/account/Edit/{id}")]
 public IActionResult EditeUser([FromBody] User2 obj)
 {
     if (ModelState.IsValid)
     {
         _db.User2.Update(obj);
         _db.SaveChanges();
         return(Ok());
     }
     return(BadRequest());
 }
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 23;
         hash = hash * 31 + User1.GetHashCode();
         hash = hash * 31 + User2.GetHashCode();
         return(hash);
     }
 }
Example #22
0
    public void login()
    {
        User2 user = new User2();

        user.id   = idInput.text;
        user.pass = passInput.text;
        var json = JsonUtility.ToJson(user);

        //@param JSonString
        socket.EmitJson("login", json);
    }
Example #23
0
        public ActionResult Create([Bind(Include = "Id,Email,Password,ConfirmPassword,FirstName,LastName")] User2 user2)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(user2);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(user2));
        }
Example #24
0
        private IEnumerable <Claim> SetClaims(User2 user2, List <OperationClaim> operationClaims)
        {
            var claims = new List <Claim>();

            claims.AddNameIdentifier(user2.Id.ToString());
            claims.AddEmail(user2.Email);
            claims.AddName($"{user2.FirstName} {user2.LastName}");
            claims.AddRoles(operationClaims.Select(c => c.Name).ToArray());

            return(claims);
        }
Example #25
0
        public static void StartGame()
        {
            Console.WriteLine("User1, what is your name?");
            string user1Name = Console.ReadLine();

            Console.WriteLine("User2, what is your name?");
            string user2Name = Console.ReadLine();

            Console.WriteLine("Welcome to rock paper scissors");
            Console.WriteLine("User 1 please enter in R for rock, P for Paper, or S for scissors");
            // hides users response for purpose of the game
            string user1answer = null;

            while (true)
            {
                var key = System.Console.ReadKey(true);
                if (key.Key == ConsoleKey.Enter)
                {
                    break;
                }
                user1answer += key.KeyChar;
            }

            User1 firstUser = new User1(user1Name, user1answer);

            // hides users response for purpose of the game
            Console.WriteLine("user2 please enter in a thing");
            string user2answer = null;

            while (true)
            {
                var key = System.Console.ReadKey(true);
                if (key.Key == ConsoleKey.Enter)
                {
                    break;
                }
                user2answer += key.KeyChar;
            }

            User2 secondUser = new User2(user2Name, user2answer);

            if (firstUser.Answer == "r" || firstUser.Answer == "R")
            {
                Hands.RockWinChecker(firstUser, secondUser);
            }
            else if (firstUser.Answer == "s" || firstUser.Answer == "S")
            {
                Hands.ScissorsChecker(firstUser, secondUser);
            }
            else if (firstUser.Answer == "p" || firstUser.Answer == "P")
            {
                Hands.PaperWinChecker(firstUser, secondUser);
            }
        }
Example #26
0
        static void Main(string[] args)
        {
            //Hero h = new Ninja();
            //HeroDecorator hd1 = new Knife();
            //HeroDecorator hd3 = new Knife();
            //HeroDecorator hd2 = new Armor();


            //hd1.SetComponent(h);
            //hd2.SetComponent(hd1);
            //hd3.SetComponent(hd2);
            //var a = hd3.getArmor();
            //var b = hd3.getDamage();



            //TV receiver = new TV();
            //Remote invoker = new Remote();
            //Commanda command = new VolumeUp(receiver);

            //invoker.SetCommand(command);
            //invoker.Invoke();


            //Context cont = new Context();
            //Strategy.Strategy qstrategy = new QuickSort();
            //Strategy.Strategy istrategy = new InsertionSort();

            //cont.SetStrategy(qstrategy);

            Visitor.Visitor v1 = new ConcreteVisitorA();
            Visitor.Visitor v2 = new ConcreteVisitorB();
            Visitor.Person  s  = new Student();
            Visitor.Person  p  = new Profesor();

            ObjectStructure o = new ObjectStructure();

            o.Attach(s);
            o.Attach(p);

            o.Accept(v1);
            o.Accept(v2);

            ChatMediator m  = new ChatMediator();
            User1        u1 = new User1(m);
            User2        u2 = new User2(m);

            m.user1 = new User1(m);
            m.user2 = new User2(m);



            Console.ReadLine();
        }
        public async Task <IActionResult> Create([Bind("Id,UserName2,PassWord2")] User2 user2)
        {
            if (ModelState.IsValid)
            {
                user2.Id = Guid.NewGuid();
                _context.Add(user2);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(user2));
        }
Example #28
0
        static void ObserverPattern()
        {
            var Cricket = new Cricket();
            var user1   = new User1();
            var user2   = new User2();

            Cricket.Subscribe(user1);
            Cricket.Subscribe(user2);
            Cricket.notifyObserver("50");
            Cricket.UnSubscribe(user2);
            Cricket.notifyObserver("100");
        }
Example #29
0
        public IHttpActionResult LoginUser([FromBody] User2 credential)
        {
            var user =
                db.Users.FirstOrDefault(u => u.EmailAdd == credential.EmailAdd && u.Passwword == credential.Passwword);

            if (user != null)
            {
                return(Ok(user));
            }

            return(NotFound());
        }
Example #30
0
 public static void PointChecker(User1 user1, User2 user2)
 {
     if (user1.Points == 3)
     {
         Console.WriteLine("Game OVER!" + user1.Name + " WINS!");
         System.Environment.Exit(0);
     }
     else if (user2.Points == 3)
     {
         Console.WriteLine("Game OVER!" + user2.Name + " WINS!");
         System.Environment.Exit(0);
     }
 }
Example #31
0
        // GET: User2/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User2 user2 = db.Users.Find(id);

            if (user2 == null)
            {
                return(HttpNotFound());
            }
            return(View(user2));
        }
Example #32
0
        /// <summary>
        /// Kullanıcı ekle
        /// </summary>
        /// <param name="loginCredential">İşlem yapacak kullanıcının bilgileri</param>
        /// <param name="userToAdd">Eklenecek kullanıcı</param>
        /// <param name="data">Eklenen kullanıcıya ait bilgiler</param>
        /// <returns></returns>
        public AAA2ErrorCode AddUser(AAA2Credential loginCredential, AAA2Credential userToAdd, UserData2[] data)
        {
            User2 user;
            AAA2ErrorCode error = GetUser(loginCredential, out user);

            if (error != AAA2ErrorCode.OK)
                return error;

            if (!user.AddUser)
                return AAA2ErrorCode.PermissionRequired;

            user = new User2(userToAdd);
            user.Data.Add(data);

            if (_users.TryAdd(user.Credential.Username, user))
            {
                return AAA2ErrorCode.OK;
            }
            else
            {
                return AAA2ErrorCode.AlreadyExists;
            }
        }
Example #33
0
        public AAA2ErrorCode GetAllUsers(AAA2Credential userCredential, out User2[] users)
        {
            users = null;

            User2 user;
            AAA2ErrorCode error = GetUser(userCredential, out user);

            if (error != AAA2ErrorCode.OK)
                return error;

            users = _users.Values.ToArray<User2>();

            return AAA2ErrorCode.OK;
        }
Example #34
0
 public bool Get(string value, out User2 user)
 {
     return _keys.TryGetValue(value, out user);
 }
Example #35
0
 public bool Add(string value, User2 user)
 {
     return _keys.TryAdd(value, user);
 }
Example #36
0
 private AAA2ErrorCode GetUser(AAA2Credential credential, out User2 user)
 {
     if (_users.TryGetValue(credential.Username, out user))
     {
         if (user.Credential.Password == credential.Password)
         {
             return AAA2ErrorCode.OK;
         }
         else
         {
             return AAA2ErrorCode.UserNotFound;
         }
     }
     else
     {
         return AAA2ErrorCode.UserNotFound;
     }
 }
Example #37
0
 public void TestSetValidationHandler2()
 {
     user = new User2();
     if (user.IsValidated.Not())
     {
         Assert.AreEqual("姓名不能为空", this.user.ValidationResult.First().ErrorMessage);
     }
 }
Example #38
0
 public void TestSetValidationHandler()
 {
     this.user = new User2 { Name = "3" };
     if (this.user.IsValidated.Not())
     {
         Assert.AreEqual("姓名长度不能小于2", user.ValidationResult.First().ErrorMessage);
     }
 }
		public void Simple_CRUD_example2()
		{
			var path = Config.SqliteFileDb;
			if (File.Exists(path))
				File.Delete(path);
			//using (IDbConnection db = ":memory:".OpenDbConnection())
			using (IDbConnection db = path.OpenDbConnection())
			{
				db.ExecuteSql(
					"PRAGMA synchronous = OFF; PRAGMA page_size = 4096; PRAGMA cache_size = 3000; PRAGMA journal_mode = OFF;");

				db.CreateTable<User2>(false);

				// we have to do a custom insert because the provider base ignores AutoInc columns
				db.ExecuteSql("INSERT INTO Users VALUES(5000000000, -1)");

				var obj1 = new User2 {Value = 6000000000L};
				db.Insert(obj1);

				var last = db.GetLastInsertId();
				Assert.AreEqual(5000000001L, last);

				var obj2 = db.QueryById<User2>(last);
				Assert.AreEqual(obj1.Value, obj2.Value);
			}
			File.Delete(path);
		}
Example #40
0
 public void TestInit()
 {
     Ioc.Register(new IocConfig());
     this.user = new User2();
 }