示例#1
0
        public async Task SaveData(Data_Category data)
        {
            if (data.Id.IsNullOrEmpty())
            {
                data.InitEntity();

                await _data_CategoryBus.AddDataAsync(data);
            }
            else
            {
                await _data_CategoryBus.UpdateDataAsync(data);
            }
        }
        public List <Data_Category> SearchCategory(int CategoryID, string CategoryDesc, int?IsActive)
        {
            List <Data_Category> categories = new List <Data_Category>();
            SqlConnection        sqlConn    = new SqlConnection(base.Connection.ConnectionString);

            using (sqlConn)
            {
                try
                {
                    int        ia  = (IsActive == null) ? 0 : Convert.ToInt32(IsActive);
                    SqlCommand cmd = sqlConn.CreateCommand();
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.CommandText = "dbo.Search_Category";
                    cmd.Parameters.AddWithValue("@CategoryID", CategoryID);
                    cmd.Parameters.AddWithValue("@CategoryDesc", CategoryDesc);
                    cmd.Parameters.AddWithValue("@Isactive", ia);

                    if (sqlConn.State != ConnectionState.Open)
                    {
                        sqlConn.Open();
                    }

                    SqlDataReader rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        Data_Category category = new Data_Category()
                        {
                            CategoryID   = (rdr["CategoryID"].ToString() == string.Empty) ? 0 : Convert.ToInt32(rdr["CategoryID"].ToString()),
                            CategoryDesc = rdr["CategoryDesc"].ToString(),
                            IsActive     = (rdr["IsActive"].ToString() == string.Empty) ? 0 : Convert.ToInt32(rdr["IsActive"].ToString()),
                        };
                        categories.Add(category);
                    }
                    rdr.Close();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(categories);
        }
        public List<Data_Category> SearchCategory(int CategoryID, string CategoryDesc, int? IsActive)
        {
            List<Data_Category> categories = new List<Data_Category>();
               SqlConnection sqlConn = new SqlConnection(base.Connection.ConnectionString);
               using (sqlConn)
               {
               try
               {
                   int ia = (IsActive == null) ? 0 : Convert.ToInt32(IsActive);
                   SqlCommand cmd = sqlConn.CreateCommand();
                   cmd.CommandType = System.Data.CommandType.StoredProcedure;
                   cmd.CommandText = "dbo.Search_Category";
                   cmd.Parameters.AddWithValue("@CategoryID", CategoryID);
                   cmd.Parameters.AddWithValue("@CategoryDesc", CategoryDesc);
                   cmd.Parameters.AddWithValue("@Isactive", ia);

                   if (sqlConn.State != ConnectionState.Open)
                       sqlConn.Open();

                   SqlDataReader rdr = cmd.ExecuteReader();

                   while (rdr.Read())
                   {
                       Data_Category category = new Data_Category()
                       {
                           CategoryID = (rdr["CategoryID"].ToString() == string.Empty) ? 0 : Convert.ToInt32(rdr["CategoryID"].ToString()),
                           CategoryDesc = rdr["CategoryDesc"].ToString(),
                           IsActive = (rdr["IsActive"].ToString() == string.Empty) ? 0 : Convert.ToInt32(rdr["IsActive"].ToString()),

                       };
                       categories.Add(category);
                   }
                   rdr.Close();
               }
               catch (Exception ex)
               {
                   throw ex;
               }
               }
               return categories;
        }