public static int GetYouAreItemForm(string Situation) { YouAre youAreObj = (YouAre)Enum.Parse(typeof(YouAre), Situation); switch (youAreObj) { case YouAre.MotherChildLessFiveYears: return(3469); case YouAre.MotherChildMoreFiveYears: return(3517); case YouAre.PregnantFirstChild: return(3471); case YouAre.PregnantChildLessFiveYears: return(3473); case YouAre.PregnantChildMoreFiveYears: return(3515); default: return(0); } }
public bool CheckQualifieNoBornQuestionForm(QualifiedLead form) { YouAre youAreObj = (YouAre)Enum.Parse(typeof(YouAre), form.Situation); HasYouWorked hasYouWorkObj = (HasYouWorked)Enum.Parse(typeof(HasYouWorked), form.PrevSituation); ReceivedWorkInsurances receivedWorkInsurancesObj = ReceivedWorkInsurances.Empty; if (form.SegJobReceive != null) { if (!form.SegJobReceive.Equals("")) { receivedWorkInsurancesObj = (ReceivedWorkInsurances)Enum.Parse(typeof(ReceivedWorkInsurances), form.SegJobReceive); } } // Check Situation condition if ((youAreObj == YouAre.PregnantFirstChild || youAreObj == YouAre.PregnantChildLessFiveYears || youAreObj == YouAre.PregnantChildMoreFiveYears) && (hasYouWorkObj == HasYouWorked.WorkRegisteredBeforeBorn || hasYouWorkObj == HasYouWorked.PayedFormByMyOn || hasYouWorkObj == HasYouWorked.ImMEI)) { return(true); } else if ((youAreObj == YouAre.PregnantFirstChild || youAreObj == YouAre.PregnantChildLessFiveYears || youAreObj == YouAre.PregnantChildMoreFiveYears) && hasYouWorkObj == HasYouWorked.WasFired) { if (receivedWorkInsurancesObj == ReceivedWorkInsurances.No || receivedWorkInsurancesObj == ReceivedWorkInsurances.Yes) { return(true); } } return(false); }
public ResponseDTO ValidateFormNoBorn([FromBody] QualifiedLead model) { FormServices formAnswerService = new FormServices(); var response = new ResponseDTO(); try { var retQualified = formAnswerService.CheckQualifieNoBornQuestionForm(model); YouAre youAreObj = (YouAre)Enum.Parse(typeof(YouAre), model.Situation); if (retQualified) { if (youAreObj == YouAre.PregnantChildLessFiveYears) { formAnswerService.InsertQualifiedLeadtoBitrixQueue(model, retQualified, "PLUSS"); } else if (youAreObj == YouAre.PregnantFirstChild || youAreObj == YouAre.PregnantChildMoreFiveYears) { formAnswerService.InsertQualifiedLeadtoBitrixQueue(model, retQualified, "DPP"); } } else { formAnswerService.InsertDisQualifiedLeadtoBitrixQueue(model, retQualified, "NOQUALIFIED"); } var ret = formAnswerService.InsertLeadToGoogleDoc(model, retQualified); if (ret) { response.Data = new { sucesso = 1, message = "Formulario validado com sucesso!" }; } else { response.Data = new { sucesso = 0, message = "Não foi possível validar o formulário!" }; } } catch (Exception ex) { response.Message = ex.Message; } return(response); }
public bool CheckQualifieBornQuestionForm(QualifiedLead form) { YouAre youAreObj = (YouAre)Enum.Parse(typeof(YouAre), form.Situation); HasYouWorked hasYouWorkObj = HasYouWorked.Empty; ReceivedWorkInsurances receivedWorkInsurancesObj = ReceivedWorkInsurances.Empty; if (form.SegJobReceive != null) { if (!form.SegJobReceive.Equals("")) { receivedWorkInsurancesObj = (ReceivedWorkInsurances)Enum.Parse(typeof(ReceivedWorkInsurances), form.SegJobReceive); } } if (form.PrevSituation != null) { if (!form.PrevSituation.Equals("")) { hasYouWorkObj = (HasYouWorked)Enum.Parse(typeof(HasYouWorked), form.PrevSituation); } } if (youAreObj == YouAre.MotherChildMoreFiveYears) { return(false); } if (youAreObj == YouAre.MotherChildLessFiveYears && (hasYouWorkObj == HasYouWorked.PayedFormByMyOn || hasYouWorkObj == HasYouWorked.ImMEI)) { return(true); } if (youAreObj == YouAre.MotherChildLessFiveYears && hasYouWorkObj == HasYouWorked.WorkRegisteredBeforeBorn) { if (receivedWorkInsurancesObj == ReceivedWorkInsurances.No || receivedWorkInsurancesObj == ReceivedWorkInsurances.Yes) { return(true); } } return(false); }
private int ReverseInterestYouAreByName(int? youAreID ) { if (youAreID == null) return 0; YouAre youAre = new YouAre(); youAre.Get(Convert.ToInt32(youAreID)); InterestedIns iins = new InterestedIns(); iins.GetAll(); foreach (InterestedIn inn1 in iins) { if (inn1.Name == youAre.Name) { return inn1.InterestedInID; } } return 0; }
public static string GetYouAreItemFormStart(string Situation) { YouAre youAreObj = (YouAre)Enum.Parse(typeof(YouAre), Situation); return(GetDescription <YouAre>(youAreObj)); }
public static YouAres GetDistinctYouAres() { YouAres youAres = null; // get a configured DbCommand object DbCommand comm = DbAct.CreateCommand(); // set the stored procedure name comm.CommandText = "up_GetDistinctYouAres"; // execute the stored procedure DataTable dt = DbAct.ExecuteSelectCommand(comm); // was something returned? if (dt != null && dt.Rows.Count > 0) { youAres = new YouAres(); YouAre youAre=null; foreach (DataRow dr in dt.Rows) { youAre = new YouAre(FromObj.IntFromObj(dr["youAreID"])); if (youAre.YouAreID == 0) continue; youAres.Add(youAre); } } return youAres; }