protected void CreateProjectBtn_Click(object sender, EventArgs e) { int companyId = int.Parse(SelectedCompany.Value); int workflowId = int.Parse(SelectedWorkflow.Value); int coachId = int.Parse(SelectedCoach.Value); string projectName = ProjectName.Text; string projectNotes = ProjectNotes.Text; if (projectName.Length > 0) { if (companyId != -1) { if (workflowId != -1) { if (coachId != -1) { if (Request.QueryString["pid"] != null) { int projId = int.Parse(Request.QueryString["pid"]); Project p = ProjectUtil.UpdateProject(projId, projectName, companyId, coachId, projectNotes); User user = (User)Session["User"]; Log.Info(user.Identity + " updated project " + projectName + " with a Workflow of " + WorkflowUtil.GetWorklowName(workflowId) + " assigned to " + CompanyUtil.GetCompanyName(companyId) + " under Coach " + UserUtil.GetCoachName(coachId) + " with notes: " + projectNotes); Response.Redirect("Projects.aspx?pid=" + p.ProjectId); } else { Project p = ProjectUtil.CreateProject(projectName, workflowId, companyId, coachId, projectNotes); User user = (User)Session["User"]; Log.Info(user.Identity + " created project " + projectName + " with a Workflow of " + WorkflowUtil.GetWorklowName(workflowId) + " assigned to " + CompanyUtil.GetCompanyName(companyId) + " under Coach " + UserUtil.GetCoachName(coachId) + " with notes: " + projectNotes); Response.Redirect("Projects.aspx?pid=" + p.ProjectId); } } } } } else { //enter valid name } }