//所有字段列 public List <BLL.Column> GetAllColumnList() { List <BLL.Column> columnList = new List <BLL.Column>(); for (int i = 0; i < dataGridView1.Rows.Count; i++) { BLL.Column column = new BLL.Column { Name = dataGridView1.Rows[i].Cells[0].Value.ToString(), Type = dataGridView1.Rows[i].Cells[1].Value.ToString() }; columnList.Add(column); } return(columnList); }
public async Task UpdateColumnSuccess() { using (var testScope = TestWebAppFactory.Create()) { testScope.AddSeedEntities(TestColumns); var client = testScope.CreateClient(); int id = 2; var update = new BLL.Column(id, "Column22"); var response = await client.PutAsJsonAsync($"/api/columns/{id}", update); var updatedColumn = testScope.GetDbTableContent <DAL.Column>().Single(c => c.Id == id); Assert.IsNotNull(response); Assert.AreEqual(System.Net.HttpStatusCode.NoContent, response.StatusCode); Assert.AreEqual(update, MapEntityToDto(updatedColumn)); } }
/// <summary> /// 获取所选的列 /// </summary> /// <param name="index"></param> /// <returns></returns> public List <BLL.Column> GetSelectedColumnList(int index) { List <BLL.Column> columnList = new List <BLL.Column>(); for (int i = 0; i < dataGridView1.Rows.Count; i++) { DataGridViewCheckBoxCell checkCell = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[index]; if ((Boolean)checkCell.Value) { BLL.Column column = new BLL.Column { Name = dataGridView1.Rows[i].Cells[0].Value.ToString(), Type = dataGridView1.Rows[i].Cells[1].Value.ToString() }; columnList.Add(column); } } return(columnList); }
private static DAL.Column MapDtoToEntity(BLL.Column dto) => new DAL.Column { Id = dto.Id ?? 0, Title = dto.Title };