private void btnGenerator_Click(object sender, EventArgs e) { List<string> _listContext = new List<string>(); foreach (DataGridViewRow item in this.gridviewDatabaseTable.Rows) { DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)item.Cells["checkboxEntityGenerator"]; object objCheckForNot = chk.Value; if (Convert.ToBoolean(objCheckForNot) == true) { _listContext.Add(Convert.ToString(item.Cells[1].Value)); var listMapper = DataBaseOperation.GetDataTableSchema(Convert.ToString(item.Cells[1].Value)); string EntityModel = listMapper.ToCollection<EntityMapper>().EntityModelGenerator(Convert.ToString(item.Cells[1].Value), txtNameSpacetxt.Text == "" ? null : txtNameSpacetxt.Text); string fileNameModel = Convert.ToString(item.Cells[1].Value) + "Model.cs"; FileSave.SaveFileInDirectoryModel(txtSaveLocation.Text, fileNameModel, EntityModel); string EntityBusinessLogic = listMapper.ToCollection<EntityMapper>().EntityMethodGenerator(Convert.ToString(item.Cells[1].Value), txtNameSpacetxt.Text == "" ? null : txtNameSpacetxt.Text); string fileNamesBussinessLogic = Convert.ToString(item.Cells[1].Value) + "Services.cs"; FileSave.SaveFileInDirectoryBussinessLogic(txtSaveLocation.Text, fileNamesBussinessLogic, EntityBusinessLogic); } } string EntityContext = _listContext.EntityContextGenerator(txtNameSpacetxt.Text == "" ? null : txtNameSpacetxt.Text); string fileNamesContext = "DbContext.cs"; FileSave.SaveFileInDirectoryContext(txtSaveLocation.Text, fileNamesContext, EntityContext); MessageBox.Show("Successfull Created."); }