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); }
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); }
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()); } }
public IHttpActionResult GetOperationLog(Client cliente) { ModelManagement model = new ModelManagement(); return(Ok(model.Operations.Where(x => x.OP_CL_ID == cliente.CL_ID).ToList())); }