private bool ValidatePersonalInfoForm(SurrogatePersonalInfo surrogatePersonalInfo, out string responseMessage) { bool boolResponse = true; responseMessage = "<ul>"; List <FormData> lsSurrogatePersonalInfoFormData = new List <FormData>(); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Name, surrogatePersonalInfo.FirstName, "FIRSTNAME", "First Name", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Name, surrogatePersonalInfo.LastName, "LASTNAME", "Last Name", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Name, surrogatePersonalInfo.MiddleName, "MIDDLENAME", "Middle Name", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Date, surrogatePersonalInfo.DOB, "DOB", "DOB", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Age, surrogatePersonalInfo.Age.ToString(), "AGE", "Age", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Name, surrogatePersonalInfo.Citizenship, "CITIZENSHIP", "Citizen ship", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Height, surrogatePersonalInfo.Height, "HEIGHT", "Height", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Weight, surrogatePersonalInfo.Weight, "WEIGHT", "Weight", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.MaritalStatus, "MARITALSTATUS", "Marital Status", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.NumericOrZero, surrogatePersonalInfo.NoOfChild, "NOOFCHILD", "No of Child", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.StepChild, "STEPCHILD", "Step Child", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.Pregnant, "PREGNANT", "Pregnant", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.Adopted, "ADOPTED", "Adopted", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.Residence, "RESIDENCE", "Residence", true)); lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.TextNotEmpty, surrogatePersonalInfo.EthnicBackGround, "ETHNICBACKGROUND", "Ethnic Background", true)); boolResponse = FormValidator.validateForm(lsSurrogatePersonalInfoFormData, out responseMessage); return(boolResponse); }
public DataSet SaveSurrogatePersonalInfo(SurrogatePersonalInfo surrogatePersonalInfo) { DataSet dataSet = new DataSet(); try { string storedProcedure = "pSRGs_SurrogatePersonalInfo"; string parameterName = "@aXMLString"; string parameterValue = ObjectHelper.GetXMLFromObject(surrogatePersonalInfo); sqlCommand = new SqlCommand(storedProcedure, sqlConnection); sqlCommand.Parameters.AddWithValue(parameterName, parameterValue); sqlCommand.CommandType = CommandType.StoredProcedure; sqlConnection.Open(); sqlDataAdapter.SelectCommand = sqlCommand; sqlDataAdapter.Fill(dataSet); dataSet.Tables[0].TableName = "SurrogatePersonalInfo"; } catch (Exception) { throw; } finally { sqlConnection.Close(); } return(dataSet); }
public SurrogatePersonalInfo SaveSurrogatePersonalInfo(SurrogatePersonalInfo surrogatePersonalInfo) { SurrogatePersonalInfo localSurrogatePersonalInfo = new SurrogatePersonalInfo(); SurrogateData surrogateData = new SurrogateData(); DataSet dataSet = new DataSet(); try { dataSet = surrogateData.SaveSurrogatePersonalInfo(surrogatePersonalInfo); if (dataSet.Tables["SurrogatePersonalInfo"].Rows.Count > 0) { localSurrogatePersonalInfo = new SurrogatePersonalInfo(); localSurrogatePersonalInfo.SurrogateID = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["SURROGATEID"].ToString(); localSurrogatePersonalInfo.UserID = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["USERID"].ToString(); localSurrogatePersonalInfo.FirstName = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["FIRSTNAME"].ToString(); localSurrogatePersonalInfo.LastName = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["LASTNAME"].ToString(); localSurrogatePersonalInfo.MiddleName = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["MIDDLENAME"].ToString(); localSurrogatePersonalInfo.DOB = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["DOB"].ToString(); localSurrogatePersonalInfo.Age = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["AGE"] == DBNull.Value ? (int?)null : Convert.ToInt32(dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["AGE"].ToString()); localSurrogatePersonalInfo.Citizenship = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["CITIZENSHIP"].ToString(); localSurrogatePersonalInfo.Height = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["HEIGHTFEET"].ToString(); localSurrogatePersonalInfo.Weight = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["WEIGHT"].ToString(); localSurrogatePersonalInfo.MaritalStatus = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["MARITALSTATUS"].ToString(); localSurrogatePersonalInfo.SpouseFullName = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["SPOUSEFULLNAME"].ToString(); localSurrogatePersonalInfo.SpouseFullName = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["SPOUSEFULLNAME"].ToString(); localSurrogatePersonalInfo.SpouseDOB = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["SPOUSEDOB"].ToString(); localSurrogatePersonalInfo.NoOfChild = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["NOOFCHILD"].ToString(); localSurrogatePersonalInfo.StepChild = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["STEPCHILD"].ToString(); localSurrogatePersonalInfo.ChildDescription = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["CHILDDESCRIPTION"].ToString(); localSurrogatePersonalInfo.Pregnant = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["PREGNANT"].ToString(); localSurrogatePersonalInfo.Adopted = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["ADOPTED"].ToString(); localSurrogatePersonalInfo.Residence = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["RESIDENCE"].ToString(); localSurrogatePersonalInfo.EthnicBackGround = dataSet.Tables["SurrogatePersonalInfo"].Rows[0]["ETHNICBACKGROUND"].ToString(); } } catch (SqlException sqlEx) { localSurrogatePersonalInfo.responseDetail.responseType = ResponseType.Error; localSurrogatePersonalInfo.responseDetail.ResponseMessage = sqlEx.Message; } catch (Exception ex) { localSurrogatePersonalInfo.responseDetail.responseType = ResponseType.Error; localSurrogatePersonalInfo.responseDetail.ResponseMessage = ApplicationManager.GenericErrorMessage; LoggerHelper.WriteToLog(ex); } return(localSurrogatePersonalInfo == null ? new SurrogatePersonalInfo() : localSurrogatePersonalInfo); }
public ActionResult PersonalInfo() { SurrogateService surrogateService = new SurrogateService(); SurrogatePersonalInfo surrogatePersonalInfo = new SurrogatePersonalInfo(); try { surrogatePersonalInfo.UserID = ApplicationManager.LoggedInUser.UserID; surrogatePersonalInfo.EntityState = EntityState.View; surrogatePersonalInfo = surrogateService.SaveSurrogatePersonalInfo(surrogatePersonalInfo); } catch (Exception ex) { WebHelper.SetMessageAlertProperties(this, ResponseType.Error.ToString(), ApplicationManager.GenericErrorMessage, "5000"); LoggerHelper.WriteToLog(ex); } return(View("PersonalInfo", surrogatePersonalInfo)); }
public ActionResult PersonalInfo(SurrogatePersonalInfo surrogatePersonalInfo) { SurrogateService surrogateService = new SurrogateService(); string validationMessage = string.Empty; try { if (ValidatePersonalInfoForm(surrogatePersonalInfo, out validationMessage)) { surrogatePersonalInfo.EntityState = surrogatePersonalInfo.SurrogateID != null ? EntityState.Edit : EntityState.Save; surrogatePersonalInfo.ChangeBy = ApplicationManager.LoggedInUser.UserID; surrogatePersonalInfo.UserID = ApplicationManager.LoggedInUser.UserID; surrogatePersonalInfo = surrogateService.SaveSurrogatePersonalInfo(surrogatePersonalInfo); if (surrogatePersonalInfo.responseDetail.responseType == ResponseType.Error) { WebHelper.SetMessageAlertProperties(this, ResponseType.Error.ToString(), surrogatePersonalInfo.responseDetail.ResponseMessage, "5000"); return(View("PersonalInfo", surrogatePersonalInfo)); } else { WebHelper.SetMessageBoxProperties(this, ResponseType.Success); } } else { WebHelper.SetMessageBoxProperties(this, ResponseType.Error, validationMessage); return(View("PersonalInfo", surrogatePersonalInfo)); } } catch (Exception ex) { WebHelper.SetMessageAlertProperties(this, ResponseType.Error.ToString(), ApplicationManager.GenericErrorMessage, "5000"); LoggerHelper.WriteToLog(ex); } return(View("PersonalInfo", surrogatePersonalInfo)); }