public bool InsertLeadSource(LeadGenSourceInputEntities leadGenSourceInputEntities) { ValidateLeadGenSourceInput(leadGenSourceInputEntities); bool _isInsertSuccess = _leadgenDAO.InsertLeadSource(leadGenSourceInputEntities); return(_isInsertSuccess); }
private void ValidateLeadGenSourceInput(LeadGenSourceInputEntities leadGenSourceInputEntities) { string errorMesssage; if (leadGenSourceInputEntities == null) { errorMesssage = "Required Input Parameters Not Passed"; throw new LeadGenerationValidationException("Error-LGAdmin-100", errorMesssage); } if (string.IsNullOrEmpty(leadGenSourceInputEntities.Sourcename)) { errorMesssage = "Source name is Required"; throw new LeadGenerationValidationException("Error-LGAdmin-101", errorMesssage); } if (leadGenSourceInputEntities.UserId <= 0) { errorMesssage = string.Format("User Id {0} is not valid user", leadGenSourceInputEntities.UserId); throw new LeadGenerationValidationException("Error-LGAdmin-102", errorMesssage); } }
public void InsertLeadSource_ValidationTest(int input) { string _expected = string.Empty; var _request = InsertLeadSourceNegativeTestCaseCreator.InsertLeadSourceValidationTest[input]; _expected = (string)_request[1]; LeadGenSourceInputEntities _leadGenSourceInputEntities = new LeadGenSourceInputEntities(); _leadGenSourceInputEntities = (LeadGenSourceInputEntities)_request[0]; using (var mock = AutoMock.GetLoose()) { mock.Mock <ILeadGenDAO>().Setup(x => x.InsertLeadSource(It.IsAny <LeadGenSourceInputEntities>())).Returns(_success); var _leadGenBo = mock.Create <LeadGenBO>(); var _actual = Assert.Throws <LeadGenerationValidationException>(() => _leadGenBo.InsertLeadSource(_leadGenSourceInputEntities)); Assert.Equal(_expected, _actual.Message); } }
public bool InsertLeadSource(LeadGenSourceInputEntities leadGenSourceInputEntities) { bool _isSuccess = false; SqlConnection conn = null; try { using (conn = new SqlConnection(_sqlConnectionString)) { using (SqlCommand cmd = new SqlCommand("usp_LG_InsertSourceDetails", conn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@SourceName", SqlDbType.VarChar).Value = leadGenSourceInputEntities.Sourcename; cmd.Parameters.Add("@CreatedBy", SqlDbType.BigInt).Value = leadGenSourceInputEntities.UserId; conn.Open(); int insertId = cmd.ExecuteNonQuery(); if (insertId != 0) { _isSuccess = true; } } } } finally { if (conn != null && conn.State == ConnectionState.Open) { conn.Close(); } } return(_isSuccess); }
public IHttpActionResult InsertLeadSource(LeadGenSourceInputEntities leadGenSourceInputEntities) { return(Ok(_leadgenBO.InsertLeadSource(leadGenSourceInputEntities))); }