Example #1
0
        public EmailEnablementBO getEmailEnablement(int TenantID, int EmailEnablementTypeID)
        {
            EmailEnablementBO emailEnablementBO = new EmailEnablementBO();

            try
            {
                using (SqlConnection sqlCon = new SqlConnection(Constant.DBConnectionString))
                {
                    SqlCommand sqlCmd = new SqlCommand("Select * from stblEmailEnablement Where TenantID=@TenantID and EmailEnablementTypeID=@EmailEnablementTypeID", sqlCon);
                    {
                        sqlCmd.CommandType = CommandType.Text;
                        sqlCmd.Parameters.Add(new SqlParameter("@TenantID", TenantID));
                        sqlCmd.Parameters.Add(new SqlParameter("@EmailEnablementTypeID", EmailEnablementTypeID));
                        sqlCon.Open();
                        SqlDataReader reader = sqlCmd.ExecuteReader();
                        {
                            if (reader.HasRows)
                            {
                                while (reader.Read())
                                {
                                    emailEnablementBO.EmailEnablementID = reader["EmailEnablementID"] == DBNull.Value ? 0 : Convert.ToInt32(reader["EmailEnablementID"]);
                                    emailEnablementBO.isToEndUser       = reader["ToEndUser"] == DBNull.Value ? false : Convert.ToBoolean(reader["ToEndUser"]);
                                    emailEnablementBO.isToTenant        = reader["ToTenant"] == DBNull.Value ? false : Convert.ToBoolean(reader["ToTenant"]);
                                    emailEnablementBO.ToTenantEmails    = reader["ToTenantEmails"] == DBNull.Value ? String.Empty : Convert.ToString(reader["ToTenantEmails"]);

                                    //emailEnablementBO.Add(new EmailEnablementBO()
                                    //{
                                    //    EmailEnablementID = reader["EmailEnablementID"] == DBNull.Value?0: Convert.ToInt32(reader["EmailEnablementID"]),
                                    //   emailEnablementTypeBO=new EmailEnablementTypeBO() {
                                    //       EmailEnablementTypeID= reader["EmailEnablementtype"] == DBNull.Value ? 0 : Convert.ToInt32(reader["EmailEnablementtype"]),
                                    //       EmailEnablementType=reader["Type"]==DBNull.Value?String.Empty: Convert.ToString(reader["Type"]),
                                    //       EndUserTemplate= reader["EndUserTemplate"] == DBNull.Value ? String.Empty : Convert.ToString(reader["EndUserTemplate"]),


                                    //   },
                                    //   isToEndUser=reader["ToEndUser"]==DBNull.Value?false:Convert.ToBoolean(reader["ToEndUser"]),
                                    //   isToTenant= reader["ToEndUser"] == DBNull.Value ? false : Convert.ToBoolean(reader["ToEndUser"])

                                    //});
                                }
                            }
                            reader.Close();
                            // reader = null;
                            sqlCon.Close();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                _ErrMsg = ex.Message;
                throw;
            }
            return(emailEnablementBO);
        }
Example #2
0
        public List <EmailEnablementImplementationBO> emailEnableImplementation(int TenantID, int EmailEnablementTypeID)
        {
            List <EmailEnablementImplementationBO> emailEnableImplementationBO = new List <EmailEnablementImplementationBO>();

            using (SqlConnection connect = new SqlConnection(_connectionString))
            {
                SqlCommand command = new SqlCommand("select * from svwEmailEnablement where TenantID = @TenantID and EmailEnablementTypeID = @EmailEnablementTypeID", connect);
                {
                    command.Parameters.Add(new SqlParameter("@TenantID", TenantID));
                    command.Parameters.Add(new SqlParameter("@EmailEnablementTypeID", EmailEnablementTypeID));
                    command.CommandType = CommandType.Text;
                    connect.Open();

                    SqlDataReader reader = command.ExecuteReader();
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            EmailEnablementBO     ebo  = new EmailEnablementBO();
                            EmailEnablementTypeBO ebto = new EmailEnablementTypeBO();

                            ebo.EmailEnablementID = reader["EmailEnablementID"] == DBNull.Value ? 0 : Convert.ToInt32(reader["EmailEnablementID"]);
                            ebo.TenantID          = reader["TenantID"] == DBNull.Value ? 0 : Convert.ToInt32(reader["TenantID"]);
                            ebo.isToEndUser       = reader["ToEndUser"] == DBNull.Value ? false : Convert.ToBoolean(reader["ToEndUser"]);
                            ebo.isToTenant        = reader["ToTenant"] == DBNull.Value ? false : Convert.ToBoolean(reader["ToTenant"]);
                            ebo.ToTenantEmails    = reader["ToTenantEmails"] == DBNull.Value ? string.Empty : Convert.ToString(reader["ToTenantEmails"]);

                            ebto.EmailEnablementTypeID = reader["EmailEnablementTypeID"] == DBNull.Value ? 0 : Convert.ToInt32(reader["EmailEnablementTypeID"]);
                            ebto.EndUserTemplate       = reader["EndUserTemplate"] == DBNull.Value ? string.Empty : Convert.ToString(reader["EndUserTemplate"]);
                            ebto.TenantTemplate        = reader["TenantTemplate"] == DBNull.Value ? string.Empty : Convert.ToString(reader["TenantTemplate"]);
                            ebto.Status = reader["Status"] == DBNull.Value ? string.Empty : Convert.ToString(reader["Status"]);

                            emailEnableImplementationBO.Add(new EmailEnablementImplementationBO
                            {
                                emailEnablementBO     = ebo,
                                emailEnablementTypeBO = ebto,
                                type = reader["Type"] == DBNull.Value ? string.Empty : Convert.ToString(reader["Type"]),
                            });
                        }
                    }
                    reader.Close();
                    connect.Close();
                }
            }
            return(emailEnableImplementationBO);
        }
Example #3
0
        public int SaveEmailEnablement(EmailEnablementBO emailEnablementBO, int EmailEnablementTypeID, int TenantID)
        {
            int returnvalue = 0;

            try
            {
                using (SqlConnection sqlCon = new SqlConnection(Constant.DBConnectionString))
                {
                    SqlCommand sqlCmd = new SqlCommand("sspSaveEmailEnablement", sqlCon);
                    {
                        sqlCmd.CommandType = CommandType.StoredProcedure;
                        sqlCmd.Parameters.Add(new SqlParameter("@EmailEnablementID", emailEnablementBO.EmailEnablementID));
                        sqlCmd.Parameters.Add(new SqlParameter("@EmailEnablementTypeID", EmailEnablementTypeID));
                        sqlCmd.Parameters.Add(new SqlParameter("@TenantID", TenantID));

                        sqlCmd.Parameters.Add(new SqlParameter("@ToEnduser", emailEnablementBO.isToEndUser));

                        sqlCmd.Parameters.Add(new SqlParameter("@ToTenant", emailEnablementBO.isToTenant));
                        sqlCmd.Parameters.Add(new SqlParameter("@ToTenantEmails", emailEnablementBO.ToTenantEmails));

                        sqlCon.Open();

                        SqlDataReader reader = sqlCmd.ExecuteReader();
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                returnvalue = (reader[0] == DBNull.Value ? 0 : Convert.ToInt32(reader[0]));
                            }
                        }
                        reader.Close();
                        reader = null;
                        sqlCon.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                _ErrMsg = ex.Message;
                throw;
            }
            return(returnvalue);
        }