예제 #1
0
        public void TestGenerateDataTable()
        {
            List <UserInfo> userList = new List <UserInfo>();
            UserInfo        u1       = new UserInfo()
            {
                Id       = Guid.NewGuid().ToString(),
                Address  = "lz",
                Created  = DateTime.Now,
                Gender   = 1,
                Password = "******",
                Status   = 1,
                UserName = "******",
            };

            userList.Add(u1);
            UserInfo u2 = new UserInfo()
            {
                Id       = Guid.NewGuid().ToString(),
                Address  = "lz",
                Created  = DateTime.Now,
                Gender   = 0,
                Password = "******",
                Status   = 1,
                UserName = "******",
            };

            userList.Add(u2);
            DataTable table = ModelManagement.GenerateDataTable(userList);

            Assert.True(table.Rows.Count == 2);
        }
예제 #2
0
        public void TestGenerateTableToModelList()
        {
            DataTable table = new DataTable();

            table.Columns.Add(new DataColumn("Id"));
            table.Columns.Add(new DataColumn("UserName"));
            table.Columns.Add(new DataColumn("Password"));
            table.Columns.Add(new DataColumn("Address"));
            table.Columns.Add(new DataColumn("Gender"));
            table.Columns.Add(new DataColumn("Status"));
            table.Columns.Add(new DataColumn("Created"));
            DataRow row = table.NewRow();

            row["Id"]       = Guid.NewGuid().ToString();
            row["UserName"] = "******";
            row["Password"] = "******";
            row["Address"]  = "lz";
            row["Gender"]   = 1;
            row["Status"]   = 1;
            row["Created"]  = DateTime.Now;
            table.Rows.Add(row);
            DataRow row1 = table.NewRow();

            row1["Id"]       = Guid.NewGuid().ToString();
            row1["UserName"] = "******";
            row1["Password"] = "******";
            row1["Address"]  = "lz";
            row1["Gender"]   = 0;
            row1["Status"]   = 1;
            row1["Created"]  = DateTime.Now;
            table.Rows.Add(row1);
            var result = ModelManagement.GenerateModelList <UserInfo>(table);

            Assert.True(result.Count > 0);
        }
예제 #3
0
        public IHttpActionResult Authenticate(LoginRequest login)
        {
            if (login == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }
            ModelManagement model = new ModelManagement();

            bool isCredentialValid = (model.Client.Where(x => x.CL_NAME.Equals(login.Username) && x.CL_PASSWORD.Equals(login.Password)).Count() != 0) ? true : false;

            if (isCredentialValid)
            {
                var token = TokenGenerator.GenerateTokenJwt(login.Username);
                return(Ok(token));
            }
            else
            {
                return(Unauthorized());
            }
        }
예제 #4
0
        public IHttpActionResult GetOperationLog(Client cliente)
        {
            ModelManagement model = new ModelManagement();

            return(Ok(model.Operations.Where(x => x.OP_CL_ID == cliente.CL_ID).ToList()));
        }