private void LogDeploymentDetailsIntoDatabase(bool isSuccessful, DeploymentStatus status, string version, string environment)
{
string solutionNameFromPackage = Path.GetFileNameWithoutExtension(txtPackagePath.Text);
BuildTransactionEntry buildItem = new BuildTransactionEntry
{
DeploymentDateTime = DateTime.Now,
DeploymentNotes = txtDeploymentNotes.Text,
IsSuccess = isSuccessful,
SolutionName = string.IsNullOrEmpty(txtSolutionName.Text) ? solutionNameFromPackage : txtSolutionName.Text,
PerformedBy = string.Format("{0}\\{1}", Environment.UserDomainName, Environment.UserName),
Tfslabelused = string.IsNullOrEmpty(txtTFSLabelName.Text) ? Constants.EmptyTFSLabel : txtTFSLabelName.Text,
Status = status,
Version= version,
Environment = environment
};
buildItem.SaveThisInDB();
}