Пример #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();
                }
            }
        }
Пример #2
0
        protected void CreateUserWizard_CreatedUser(object sender, EventArgs e)
        {
            Member newMember = new Member()
            {
                MemberID   = 0,
                Name       = CreateUserWizard.UserName,
                Email      = CreateUserWizard.Email,
                Password   = CreateUserWizard.Password,
                CreateDate = DateTime.Now,
                LastLogin  = DateTime.Now,
                IsActive   = false
            };

            using (CourseEntities context = new CourseEntities())
            {
                MemberManager manager = new MemberManager(new GeneralRepository <Member>());
                //ValidationResult validate = manager.Validate(newMember);
                //if (validate.Valid)
                //{
                //    //Thong bao loi va xoa user vua tao

                //    return;
                //}
                manager.InsertOrUpdate(newMember);
            }
        }
Пример #3
0
        protected void lnkDeleteSelected_Click(object sender, EventArgs e)
        {
            string cids = Request["cid"];

            using (CourseEntities context = new CourseEntities())
            {
                MemberManager manager = new MemberManager(new GeneralRepository <Member>(context));
                if (cids.Contains(','))
                {
                    string[] ids = cids.Split(',');

                    foreach (var i in ids)
                    {
                        int    j  = Convert.ToInt32(i);
                        Member mb = manager.Find(x => x.MemberID == j).Result.FirstOrDefault();
                        Membership.DeleteUser(mb.Name);
                        manager.Delete(j);
                    }
                }
                else
                {
                    int    j  = Convert.ToInt32(cids);
                    Member mb = manager.Find(x => x.MemberID == j).Result.FirstOrDefault();
                    Membership.DeleteUser(mb.Name);
                    manager.Delete(j);
                }
            }
            PopulateControls();
        }
Пример #4
0
        protected void RegisterUser_CreatedUser(object sender, EventArgs e)
        {
            FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */);
            string continueUrl = Request.QueryString["ReturnUrl"];
            //string continueUrl = RegisterUser.ContinueDestinationPageUrl;
            Member newMB = new Member()
            {
                MemberID   = 0,
                Name       = RegisterUser.UserName,
                Password   = RegisterUser.Password,
                Email      = RegisterUser.Email,
                CreateDate = DateTime.Now,
                LastLogin  = DateTime.Now,
                IsActive   = false
            };

            using (CourseEntities context = new CourseEntities())
            {
                context.Members.AddObject(newMB);
                context.SaveChanges();
            }
            if (String.IsNullOrEmpty(continueUrl))
            {
                continueUrl = "~/";
            }
            Response.Redirect(continueUrl);
        }
Пример #5
0
 private void PopulateControls()
 {
     using (CourseEntities context = new CourseEntities())
     {
         repCategories.DataSource = context.Categories.AsQueryable().ToList();
         repCategories.DataBind();
     }
 }
Пример #6
0
 private void PopulateControls()
 {
     using (CourseEntities context = new CourseEntities())
     {
         repMembers.DataSource = context.CreateObjectSet <Member>().AsQueryable().ToList();
         repMembers.DataBind();
     }
 }
Пример #7
0
 protected void repMembers_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "UpdateIsActive")
     {
         int id = Convert.ToInt32(e.CommandArgument.ToString());
         using (CourseEntities context = new CourseEntities())
         {
             Member data = context.Members.FirstOrDefault(x => x.MemberID == id);
             data.IsActive = !data.IsActive;
             context.SaveChanges();
         }
     }
     PopulateControls();
 }
Пример #8
0
 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();
             }
         }
     }
 }
Пример #9
0
 public void PopulateControls()
 {
     if (CategoryID == -1)
     {
         btnSave.ImageUrl = Link.ToAdminImage("1367839550_plus-24.png");
     }
     else
     {
         btnSave.ImageUrl = Link.ToAdminImage("1367839767_new-24.png");
     }
     SetData();
     using (CourseEntities context = new CourseEntities())
     {
         ddlParent.DataSource     = context.Categories.AsQueryable().ToList();
         ddlParent.DataTextField  = "Name";
         ddlParent.DataValueField = "CategoryID";
         ddlParent.DataBind();
     }
 }
Пример #10
0
        private void PopulateControls()
        {
            int    howManyPages = 0;
            int    PageSize     = GlobalConfiguration.PageSize;
            string page         = Request.QueryString["Page"] ?? "1";

            string firstPageUrl = Link.ToAdminMembers();
            string pagerUrl     = Link.ToAdminMembers("3");

            using (CourseEntities context = new CourseEntities())
            {
                howManyPages = (int)Math.Ceiling(((double)context.Members.Count()) / PageSize);
                IQueryable <Member> query = context.Members.OrderBy(x => x.MemberID);
                query = query.Skip((Convert.ToInt32(page) - 1) * PageSize);
                int count = query.Count();
                int len   = count > PageSize ? PageSize : count;
                repMembers.DataSource = query.Take(len).ToList();
            }
            repMembers.DataBind();
            pagerTop.Show(int.Parse(page), howManyPages, firstPageUrl, pagerUrl, false);
            pagerBottom.Show(int.Parse(page), howManyPages, firstPageUrl, pagerUrl, true);
        }
        public CourseEntities GetInfo()
        {
            CourseEntities courseentities = new CourseEntities();

            return(courseentities);
        }