Пример #1
0
        public bool CreateUpdateCategory(Category category)
        {
            bool            IsSaved         = false;
            SqlConnection   con             = new IDDbContext().GetConnection();
            List <Category> objCategoryList = new List <Category>();
            int             ReturnValue     = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue",  SqlDbType.Int),
                new SqlParameter("@categoryId",     category.CategoryId),
                new SqlParameter("@categoryName",   category.CategoryName),
                new SqlParameter("@parentCategory", category.ParentCategory),
                new SqlParameter("@order",          category.CategoryOrder),
                new SqlParameter("@createdBy",      category.CreatedBy),
                new SqlParameter("@isActive",       category.IsActive)
            };

            Params[0].Direction = ParameterDirection.Output;
            int RowAffected = SqlHelper.ExecuteNonQuery(con, CommandType.StoredProcedure, "USP_InsertUpdateSurveyCategory", Params);

            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(false);
            }
            if (RowAffected > 0)
            {
                IsSaved = true;
            }

            return(IsSaved);
        }
Пример #2
0
        public bool DeleteOption(long OptionId)
        {
            bool          IsDeleted     = false;
            SqlConnection con           = new IDDbContext().GetConnection();
            List <Option> objOptionList = new List <Option>();
            int           ReturnValue   = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue", SqlDbType.Int),
                new SqlParameter("@optionId",      OptionId)
            };

            Params[0].Direction = ParameterDirection.Output;
            int RowAffected = SqlHelper.ExecuteNonQuery(con, CommandType.StoredProcedure, "USP_DeleteOption", Params);

            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(false);
            }
            if (RowAffected > 0)
            {
                IsDeleted = true;
            }

            return(IsDeleted);
        }
Пример #3
0
        public bool SetCategoryActiveStatus(long CategoryId, bool ActiveStatus)
        {
            bool            IsUpdated       = false;
            SqlConnection   con             = new IDDbContext().GetConnection();
            List <Category> objCategoryList = new List <Category>();
            int             ReturnValue     = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue", SqlDbType.Int),
                new SqlParameter("@categoryId",    CategoryId),
                new SqlParameter("@activeStatus",  ActiveStatus)
            };

            Params[0].Direction = ParameterDirection.Output;
            int RowAffected = SqlHelper.ExecuteNonQuery(con, CommandType.StoredProcedure, "USP_SetCategoryActiveStatus", Params);

            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(false);
            }
            if (RowAffected > 0)
            {
                IsUpdated = true;
            }

            return(IsUpdated);
        }
Пример #4
0
        public bool CreateUpdateUser(User user)
        {
            bool          IsSaved     = false;
            SqlConnection con         = new IDDbContext().GetConnection();
            List <User>   objUserList = new List <User>();
            int           ReturnValue = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue", SqlDbType.Int),
                new SqlParameter("@UserId",        user.UserId),
                new SqlParameter("@FirstName",     user.FirstName),
                new SqlParameter("@LastName",      user.LastName),
                new SqlParameter("@UserEmail",     user.UserEmail),
                new SqlParameter("@UserPassword",  user.UserPassword),
                new SqlParameter("@createdBy",     "Qayyum")
            };

            Params[0].Direction = ParameterDirection.Output;
            int RowAffected = SqlHelper.ExecuteNonQuery(con, CommandType.StoredProcedure, "USP_InsertUpdateUser", Params);

            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(false);
            }
            if (RowAffected > 0)
            {
                IsSaved = true;
            }

            return(IsSaved);
        }
        public bool CreateUpdateManagement(Management management)
        {
            bool              IsSaved           = false;
            SqlConnection     con               = new IDDbContext().GetConnection();
            List <Management> objManagementList = new List <Management>();
            int ReturnValue = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue",  SqlDbType.Int),
                new SqlParameter("@Id",             management.ManagementId),
                new SqlParameter("@Comment",        management.Comment),
                new SqlParameter("@ManageCategory", management.ManagementCategoryId),
                new SqlParameter("@RupeeOrMinutes", management.RupeeOrMinute)
            };

            Params[0].Direction = ParameterDirection.Output;
            int RowAffected = SqlHelper.ExecuteNonQuery(con, CommandType.StoredProcedure, "USP_InsertUpdateManagement", Params);

            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(false);
            }
            if (RowAffected > 0)
            {
                IsSaved = true;
            }

            return(IsSaved);
        }
Пример #6
0
        public bool IsValidUser(string UserName, string Password)
        {
            bool            IsValidUser     = false;
            int             NumberOfUser    = 0;
            SqlConnection   con             = new IDDbContext().GetConnection();
            List <Category> objCategoryList = new List <Category>();
            int             ReturnValue     = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue", SqlDbType.Int),
                new SqlParameter("@UserName",      UserName),
                new SqlParameter("@Password",      Password)
            };

            Params[0].Direction = ParameterDirection.Output;
            SqlDataReader rdCategories = SqlHelper.ExecuteReader(con, CommandType.StoredProcedure, "USP_IsValidUser", Params);

            while (rdCategories.Read())
            {
                NumberOfUser = Convert.ToInt32(rdCategories["NumOfUser"].ToString());
            }
            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(false);
            }
            if (NumberOfUser > 0)
            {
                IsValidUser = true;
            }

            return(IsValidUser);
        }
Пример #7
0
        public long GetLastGeneratedSurveyId()
        {
            SqlConnection con         = new IDDbContext().GetConnection();
            long          SurveyId    = 0;
            int           ReturnValue = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue", SqlDbType.Int)
            };

            Params[0].Direction = ParameterDirection.Output;
            SqlDataReader rdCategories = SqlHelper.ExecuteReader(con, CommandType.StoredProcedure, "USP_GetLastGeneratedSurveyId", Params);

            while (rdCategories.Read())
            {
                SurveyId = Convert.ToInt64(rdCategories["LastSurveyId"].ToString());
            }
            rdCategories.Close();
            con.Close();
            if (ReturnValue < 0)
            {
                return(-1);
            }

            return(SurveyId);
        }
Пример #8
0
        public List <Survey> GetAllSurvey(long?SurveyId, int?CategoryId, Boolean?IsDeleted, Boolean?IsActive)
        {
            SqlConnection con           = new IDDbContext().GetConnection();
            List <Survey> objSurveyList = new List <Survey>();
            int           ReturnValue   = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue",    SqlDbType.Int),
                new SqlParameter("@SurveyId",         SurveyId),
                new SqlParameter("@surveyCategoryId", CategoryId),
                new SqlParameter("@isActive",         IsActive)
            };

            Params[0].Direction = ParameterDirection.Output;
            SqlDataReader rdCategories = SqlHelper.ExecuteReader(con, CommandType.StoredProcedure, "USP_GetSurveyInformation", Params);

            while (rdCategories.Read())
            {
                objSurveyList.Add(

                    new Survey()
                {
                    SurveyId          = Convert.ToInt16(rdCategories["SurveyId"].ToString()),
                    CategoryId        = Convert.ToInt16(rdCategories["CategoryId"].ToString()),
                    CategoryName      = rdCategories["CategoryName"].ToString(),
                    SurveyQuestion    = rdCategories["SurveyQuestion"].ToString(),
                    SurveyDescription = rdCategories["SurveyDescription"].ToString(),
                    PicturePath       = rdCategories["PicturePath"].ToString(),
                    Rating            = Convert.ToDecimal(rdCategories["SurveyRating"].ToString()),
                    RatingCount       = Convert.ToInt32(rdCategories["SurveyRatingCount"].ToString()),
                    CreatedDate       = Convert.ToDateTime(rdCategories["SurveyCreatedDate"].ToString()),
                    CloseDate         = rdCategories["SurveyCloseDate"] != DBNull.Value ? (DateTime?)Convert.ToDateTime(rdCategories["SurveyCloseDate"].ToString()) : null,
                    ExpireDate        = rdCategories["SurveyExpireDate"] != DBNull.Value ? (DateTime?)Convert.ToDateTime(rdCategories["SurveyExpireDate"].ToString()) : null,
                    IsActive          = Convert.ToBoolean(rdCategories["SurveyIsActive"].ToString()),
                    StartDate         = rdCategories["SurveyStartDate"] != DBNull.Value ? (DateTime?)Convert.ToDateTime(rdCategories["SurveyStartDate"].ToString()) : null,
                    CreatedBy         = rdCategories["SurveyCreatedBy"].ToString(),
                });
            }
            rdCategories.Close();
            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(null);
            }

            return(objSurveyList);
        }
Пример #9
0
        public List <Category> GetAllCategory(int?CategoryId, bool?IsActive)
        {
            SqlConnection   con             = new IDDbContext().GetConnection();
            List <Category> objCategoryList = new List <Category>();
            int             ReturnValue     = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue",                  SqlDbType.Int),
                CategoryId != null? new SqlParameter("@categoryId", CategoryId) : new SqlParameter("@categoryId",DBNull.Value),
                IsActive != null? new SqlParameter("@isActive",     IsActive) : new SqlParameter("@isActive",    DBNull.Value)
            };

            Params[0].Direction = ParameterDirection.Output;
            SqlDataReader rdCategories = SqlHelper.ExecuteReader(con, CommandType.StoredProcedure, "USP_GetSurveyCategory", Params);

            while (rdCategories.Read())
            {
                objCategoryList.Add(

                    new Category()
                {
                    CategoryId     = Convert.ToInt16(rdCategories["categoryId"].ToString()),
                    CategoryName   = rdCategories["categoryName"].ToString(),
                    ParentCategory = rdCategories["parentCategory"] != DBNull.Value ? Convert.ToInt16(rdCategories["parentCategory"].ToString()) : (short)0,
                    CategoryOrder  = Convert.ToInt16(rdCategories["order"].ToString()),
                    IsActive       = Convert.ToBoolean(rdCategories["isActive"].ToString())
                });
            }
            rdCategories.Close();
            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(null);
            }

            return(objCategoryList);
        }
Пример #10
0
        public List <User> GetAllUser(int?userId)
        {
            SqlConnection con         = new IDDbContext().GetConnection();
            List <User>   objUserList = new List <User>();
            int           ReturnValue = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue",          SqlDbType.Int),
                userId != null? new SqlParameter("@UserId", userId) : new SqlParameter("@UserId", DBNull.Value)
            };

            Params[0].Direction = ParameterDirection.Output;
            SqlDataReader rdCategories = SqlHelper.ExecuteReader(con, CommandType.StoredProcedure, "USP_GetUser", Params);

            while (rdCategories.Read())
            {
                objUserList.Add(

                    new User()
                {
                    UserId       = Convert.ToInt16(rdCategories["UserId"].ToString()),
                    FirstName    = rdCategories["FirstName"].ToString(),
                    LastName     = rdCategories["LastName"].ToString(),
                    UserEmail    = rdCategories["UserEmail"].ToString(),
                    UserPassword = rdCategories["UserPassword"].ToString()
                });
            }
            rdCategories.Close();
            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(null);
            }

            return(objUserList);
        }
Пример #11
0
        public List <Option> GetAllOption(long?OptionId, bool?IsActive)
        {
            SqlConnection con           = new IDDbContext().GetConnection();
            List <Option> objOptionList = new List <Option>();
            int           ReturnValue   = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue",              SqlDbType.Int),
                OptionId != null? new SqlParameter("@optionId", OptionId) : new SqlParameter("@optionId",DBNull.Value),
                IsActive != null? new SqlParameter("@isActive", IsActive) : new SqlParameter("@isActive",DBNull.Value)
            };

            Params[0].Direction = ParameterDirection.Output;
            SqlDataReader rdCategories = SqlHelper.ExecuteReader(con, CommandType.StoredProcedure, "USP_GetOptions", Params);

            while (rdCategories.Read())
            {
                objOptionList.Add(

                    new Option()
                {
                    OptionId   = Convert.ToInt64(rdCategories["OptionId"].ToString()),
                    OptionName = rdCategories["OptionName"].ToString(),
                    IsActive   = Convert.ToBoolean(rdCategories["isActive"].ToString())
                });
            }
            rdCategories.Close();
            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(null);
            }

            return(objOptionList);
        }
Пример #12
0
        public List <Management> GetAllManagement(int?ManagementId)
        {
            SqlConnection     con = new IDDbContext().GetConnection();
            List <Management> objManagementList = new List <Management>();
            int ReturnValue = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue",             SqlDbType.Int),
                ManagementId != null ? new SqlParameter("@Id", ManagementId) : new SqlParameter("@Id", DBNull.Value)
            };

            Params[0].Direction = ParameterDirection.Output;
            SqlDataReader rdManagement = SqlHelper.ExecuteReader(con, CommandType.StoredProcedure, "USP_GetSurveyManagement", Params);

            while (rdManagement.Read())
            {
                objManagementList.Add(

                    new Management()
                {
                    ManagementId         = Convert.ToInt64(rdManagement["Id"].ToString()),
                    Comment              = rdManagement["Comment"].ToString(),
                    ManagementCategoryId = Convert.ToInt16(rdManagement["ManageCategory"].ToString()),
                    RupeeOrMinute        = Convert.ToInt16(rdManagement["RupeeOrMinutes"].ToString()),
                });
            }
            rdManagement.Close();
            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(null);
            }

            return(objManagementList);
        }
        public List <SurveyOption> GetAllSurveyOption(long SurveyId)
        {
            SqlConnection       con           = new IDDbContext().GetConnection();
            List <SurveyOption> objOptionList = new List <SurveyOption>();
            int ReturnValue = 1;

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue", SqlDbType.Int),
                new SqlParameter("@surveyId",      SurveyId),
            };

            Params[0].Direction = ParameterDirection.Output;
            SqlDataReader rdCategories = SqlHelper.ExecuteReader(con, CommandType.StoredProcedure, "USP_GetSurveyOptions", Params);

            while (rdCategories.Read())
            {
                objOptionList.Add(

                    new SurveyOption()
                {
                    Id                = Convert.ToInt64(rdCategories["Id"].ToString()),
                    OptionId          = Convert.ToInt64(rdCategories["OptionId"].ToString()),
                    OptionName        = rdCategories["OptionName"].ToString(),
                    SurveyOptionCount = rdCategories["SurveyOptionCount"] != DBNull.Value ? Convert.ToInt64(rdCategories["SurveyOptionCount"].ToString()) :0
                });
            }
            rdCategories.Close();
            //ReturnValue = Convert.ToInt16(rdAdvertisement.Parameters["@EmpName"].Value.Value.ToString()); // Get Return value to check errors in DB
            con.Close();
            if (ReturnValue < 0)
            {
                return(null);
            }

            return(objOptionList);
        }
Пример #14
0
        public Boolean CreateUpdateSurvey(Survey Survey)
        {
            SqlConnection con           = new IDDbContext().GetConnection();
            Boolean       IsCreated     = false;
            int           RowAffected   = 0;
            List <Survey> objSurveyList = new List <Survey>();

            SqlParameter[] Params =
            {
                new SqlParameter("@opReturnValue",     SqlDbType.Int),
                new SqlParameter("@surveyId",          Survey.SurveyId),
                new SqlParameter("@categoryId",        Survey.CategoryId),
                new SqlParameter("@surveyQuestion",    Survey.SurveyQuestion),
                new SqlParameter("@surveyDescription", Survey.SurveyDescription),
                new SqlParameter("@picturePath",       Survey.PicturePath != null ? Survey.PicturePath :""),
                new SqlParameter("@surveyStartDate",   Survey.StartDate),
                new SqlParameter("@surveyCloseDate",   Survey.CloseDate),
                new SqlParameter("@surveyExpireDate",  Survey.ExpireDate),
                new SqlParameter("@surveyIsActive",    Survey.IsActive),
                new SqlParameter("@createdBy",         Survey.CreatedBy)
            };

            Params[0].Direction = ParameterDirection.Output;
            using (SqlCommand objSqlCommand = new SqlCommand())
            {
                RowAffected = SqlHelper.ExecuteNonQuery(con, CommandType.StoredProcedure, "USP_InsertUpdateSurvey", Params);
                // detach the SqlParameters from the command object, so they can be used again.
                objSqlCommand.Parameters.Clear();
            }
            con.Close();
            if (RowAffected > 0)
            {
                IsCreated = true;
            }
            return(IsCreated);
        }