public PracticeDetail GetPracticeDetailsByPracticeDetailID(int practiceDetailID)
        {
            PracticeDetail currentPracticeDetail;

            string query = "SELECT * FROM PracticeDetail WHERE PracticeDetailID = @practiceDetailID";

            h.AddParametersToCommand(new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@practiceDetailID",
                    Value         = practiceDetailID
                }
            });

            SqlDataReader reader = h.MyExecuteReader(query);


            reader.Read();

            currentPracticeDetail = new PracticeDetail()
            {
                PracticeDetailID = (int)reader["PracticeDetailID"],
                PracticeID       = (Guid)reader["PracticeID"],
                WordPoolID       = (Guid)reader["WordPoolID"],
                WordID           = (Guid)reader["WordID"],
                IsSuccess        = (bool)reader["IsSuccess"]
            };

            reader.Close();

            return(currentPracticeDetail);
        }
        public List <PracticeDetail> GetAllPracticeDetails()
        {
            List <PracticeDetail> allPracticeDetails = new List <PracticeDetail>();

            string query = "SELECT * FROM PracticeDetail";

            SqlDataReader  reader = h.MyExecuteReader(query);
            PracticeDetail currentPracticeDetail;

            while (reader.Read())
            {
                currentPracticeDetail = new PracticeDetail()
                {
                    PracticeDetailID = (int)reader["PracticeDetailID"],
                    PracticeID       = (Guid)reader["PracticeID"],
                    WordPoolID       = (Guid)reader["WordPoolID"],
                    WordID           = (Guid)reader["WordID"],
                    IsSuccess        = (bool)reader["IsSuccess"]
                };

                allPracticeDetails.Add(currentPracticeDetail);
            }

            reader.Close();
            return(allPracticeDetails);
        }
        public int Insert(PracticeDetail practiceDetail)
        {
            string query = "INSERT [PracticeDetail] VALUES (@practiceID,@wordPoolID,@wordID,@isSuccess)";
            List <SqlParameter> parameters = GetParameters(practiceDetail);

            h.AddParametersToCommand(parameters);
            return(h.MyExecuteNonQuery(query));
        }
예제 #4
0
 private void InsertToPracticeDetail(bool isSucces, Dictionary word)
 {
     practiceDetail = new PracticeDetail()
     {
         IsSuccess  = isSucces,
         WordID     = word.WordID,
         WordPoolID = wordPool.WordPoolID,
         PracticeID = practice.PracticeID
     };
     _practiceDetailController.Add(practiceDetail);
 }
        private List <SqlParameter> GetParameters(PracticeDetail practiceDetail)
        {
            List <SqlParameter> parameters = new List <SqlParameter>
            {
                new SqlParameter("@practiceID", practiceDetail.PracticeID),
                new SqlParameter("@wordPoolID", practiceDetail.WordPoolID),
                new SqlParameter("@wordID", practiceDetail.WordID),
                new SqlParameter("@isSuccess", practiceDetail.IsSuccess)
            };

            return(parameters);
        }
        public List <PracticeDetail> GetPracticeDetailsByWordPoolID(Guid wordPoolID)
        {
            List <PracticeDetail> allPracticeDetails = new List <PracticeDetail>();

            string query = "SELECT * FROM PracticeDetail WHERE WordPoolID = @wordPoolID";

            h.AddParametersToCommand(new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@wordPoolID",
                    Value         = wordPoolID
                }
            });


            SqlDataReader  reader = h.MyExecuteReader(query);
            PracticeDetail currentPracticeDetail;


            while (reader.Read())
            {
                currentPracticeDetail = new PracticeDetail()
                {
                    PracticeDetailID = (int)reader["PracticeDetailID"],
                    PracticeID       = (Guid)reader["PracticeID"],
                    WordPoolID       = (Guid)reader["WordPoolID"],
                    WordID           = (Guid)reader["WordID"],
                    IsSuccess        = (bool)reader["IsSuccess"]
                };

                allPracticeDetails.Add(currentPracticeDetail);
            }
            reader.Close();

            return(allPracticeDetails);
        }
        //public bool Add(PracticeDetail practiceDetail, PracticeDetailDTO practiceDetailDto)
        //{
        //    List<PracticeDetail> practicedetail = _practiceDetailManagement.GetAllPracticeDetails();
        //    practiceDetail.PracticeID = practiceDetailDto.PracticeID;
        //    practiceDetail.WordPoolID = practiceDetailDto.WordPoolID;
        //    practiceDetail.WordID = practiceDetailDto.WordID;
        //    return _practiceDetailManagement.Insert(practiceDetail) > 0;
        //}

        public bool Add(PracticeDetail practiceDetail)
        {
            return(_practiceDetailManagement.Insert(practiceDetail) > 0);
        }