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