Esempio n. 1
0
        protected void btnSave_Click(object sender, ImageClickEventArgs e)
        {
            int rs = 0;

            using (CourseEntities context = new CourseEntities())
            {
                using (GeneralRepository <Category> repository = new GeneralRepository <Category>(context))
                {
                    if (CategoryID == -1)
                    {
                        if (repository.Find(x => x.Name == txtName.Text).Count() > 0)
                        {
                            nameCustomValidator.IsValid = false;
                        }
                        else
                        {
                            nameCustomValidator.IsValid = true;
                            rs = repository.Add(GetData(new Category()));
                        }
                    }
                    else
                    {
                        repository.Update(GetData(repository.Find(x => x.CategoryID == CategoryID).FirstOrDefault()));
                    }
                }
            }

            if (rs > 0)
            {
                if (Submit_Click != null)
                {
                    Submit_Click();
                }
            }
        }
Esempio n. 2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            bool rs = false;

            using (GeneralRepository <DAL.Sql.Modles.Course> repository = new GeneralRepository <DAL.Sql.Modles.Course>())
            {
                DAL.Sql.Modles.Course data = null;
                if (CourseID != -1)
                {
                    data = repository.Find(x => x.CourseID == CourseID).FirstOrDefault();
                    rs   = repository.Update(GetData(data));
                    lblSatusInfo.Text = rs ? "Updating is successful!" : "Updating had been failed!";
                }
                else
                {
                    data = new DAL.Sql.Modles.Course();
                    rs   = repository.Add(GetData(data)) > 0;
                    lblSatusInfo.Text = rs ? "Inserting is successful!" : "Inserting had been failed!";
                }
            }
            if (rs)
            {
                PopulateControls();
            }
        }
Esempio n. 3
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            bool rs       = false;
            int  memberId = -1;
            int  courseId = -1;

            using (GeneralRepository <DALCouse> rep = new GeneralRepository <DALCouse>())
            {
                courseId = Convert.ToInt32(ddlCourses.SelectedValue);
                DALCouse cour = rep.Find(x => x.CourseID == courseId).FirstOrDefault();
                if (DateTime.Now > cour.StartDate)
                {
                    rs = false;
                }
                else if (DateTime.Now < cour.StartDate)
                {
                    rs = true;
                }
            }
            if (!rs)
            {
                CustomValid.ErrorMessage = "Course have been opened and don't register!";
                CustomValid.IsValid      = rs;
                return;
            }
            using (GeneralRepository <Member> rep = new GeneralRepository <Member>())
            {
                string userName = Page.User.Identity.Name;
                Member usr      = rep.Find(x => x.Name == userName).FirstOrDefault();
                if (usr != null)
                {
                    rs       = usr.Password == txtPassword.Text;
                    memberId = usr.MemberID;
                }
                else
                {
                    CustomValidatorPass.ErrorMessage = "Your is not a member";
                    rs = false;
                }
            }
            if (!rs)
            {
                CustomValidatorPass.IsValid = rs;
                return;
            }
            if (memberId != -1 && courseId != -1)
            {
                using (GeneralRepository <Class> rp = new GeneralRepository <Class>())
                {
                    if (rp.Find(x => x.CourseID == courseId && x.MemberID == memberId).Count() > 0)
                    {
                        CustomValid.ErrorMessage = "You had been choosed this course";
                        CustomValid.IsValid      = false;
                    }
                    else
                    {
                        rs = rp.Add(GetData(memberId)) > 0;
                    }
                }
            }
            lblStatus.Text = rs ? "Inseting have been successed!":"Inserting have been failed";
        }