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();
                }
            }
        }
Beispiel #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();
            }
        }
Beispiel #3
0
        protected void repCategories_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            bool rs = false;

            if (e.CommandName == "UpdateIsActive")
            {
                int id = Convert.ToInt32(e.CommandArgument);

                using (GeneralRepository <Category> repository = new GeneralRepository <Category>())
                {
                    Category cata = repository.Find(x => x.CategoryID == id).FirstOrDefault();
                    cata.IsActive = !cata.IsActive;
                    rs            = repository.Update(cata);
                }
            }
            else if (e.CommandName == "edit")
            {
                EditIndex = e.Item.ItemIndex;
            }

            //if (rs)
            //{
            PopulateControls();
            //}
        }
 private void SetData()
 {
     if (CategoryID != -1)
     {
         using (CourseEntities context = new CourseEntities())
         {
             using (GeneralRepository <Category> repository = new GeneralRepository <Category>(context))
             {
                 Category data = repository.Find(x => x.CategoryID == CategoryID).FirstOrDefault();
                 txtName.Text        = data.Name;
                 txtDescription.Text = data.Description;
                 chkIsActive.Checked = data.IsActive == null ? false : Convert.ToBoolean(data.IsActive);
                 lblID.Text          = data.CategoryID.ToString();
             }
         }
     }
 }
Beispiel #5
0
        public ValidationResult Validate(Class obj)
        {
            var vResult = new ValidationResult();

            if (obj.CourseID <= 0)
            {
                vResult.Messages.Add("Class's courseID is not accept null or less than zero!");
            }

            using (GeneralRepository <Course> rp = new GeneralRepository <Course>())
            {
                if (rp.Find(e => e.CourseID == obj.CourseID).Count() <= 0)
                {
                    vResult.Messages.Add("Class's courseID is not exited!");
                }
            }

            if (obj.MemberID <= 0)
            {
                vResult.Messages.Add("Class's MemberID is not accept null or less than zero!");
            }

            using (GeneralRepository <Member> rp = new GeneralRepository <Member>())
            {
                if (rp.Find(e => e.MemberID == obj.MemberID).Count() <= 0)
                {
                    vResult.Messages.Add("Class's meberID is not exited!");
                }
            }

            if (obj.Completed == null)
            {
                vResult.Messages.Add("Class's Completed does not accept null!");
            }

            return(vResult);
        }
        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";
        }