public ActionResult Modifier([Bind(Include = "Id,UserName,Name,Surname,EmailAddress,IsActive,NoQuestion, Reponse")] ECJ.Web.Models.AbpUsers AbpUser, int Role)
        {
            if (ModelState.IsValid)
            {
                var    u = db.ReturnUtilisateur(AbpUser.Id);
                string PasswordChange = Request.Form["PasswordChange"];
                if (!string.IsNullOrWhiteSpace(PasswordChange))
                {
                    AbpUser.Password = new PasswordHasher().HashPassword(PasswordChange);
                }
                else
                {
                    AbpUser.Password = u.Password;
                }

                if (AbpUser.Reponse == null)
                {
                    AbpUser.Reponse    = u.Reponse;
                    AbpUser.NoQuestion = u.NoQuestion;
                }

                AbpUser.TenantId         = 1;
                AbpUser.IsDeleted        = false;
                AbpUser.IsEmailConfirmed = false;
                AbpUser.CreationTime     = u.CreationTime;
                db.UpdateUser(AbpUser);
                db.UpdateRole(AbpUser, Role);

                if (Request.Files["pic"].ContentLength > 0)
                {
                    var pic = Request.Files["pic"];
                    using (var reader = new System.IO.BinaryReader(pic.InputStream))
                    {
                        AbpUser.ImageProfil = reader.ReadBytes(pic.ContentLength);
                    }
                    db.UpdateUser(AbpUser);
                }
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Ajout([Bind(Include = "Id,UserName,Name,Surname,EmailAddress,IsActive,NoQuestion, Reponse")] ECJ.Web.Models.AbpUsers AbpUser, string PasswordChange, int Role)
        {
            if (ModelState.IsValid)
            {
                AbpUser.TenantId         = 1;
                AbpUser.IsDeleted        = false;
                AbpUser.IsEmailConfirmed = false;
                AbpUser.CreationTime     = DateTime.Now;

                AbpUser.Password = new PasswordHasher().HashPassword(PasswordChange);


                db.InsertUser(AbpUser);

                if (Role > 0 && AbpUser.Id > 1)
                {
                    AbpUser.AbpUserRoles.Add(new Models.AbpUserRoles()
                    {
                        RoleId       = Role,
                        UserId       = AbpUser.Id,
                        CreationTime = DateTime.Now,
                        TenantId     = 1
                    });
                    db.Save();
                }

                if (Request.Files["pic"].ContentLength > 0)
                {
                    var pic = Request.Files["pic"];
                    using (var reader = new System.IO.BinaryReader(pic.InputStream))
                    {
                        AbpUser.ImageProfil = reader.ReadBytes(pic.ContentLength);
                    }
                    db.UpdateUser(AbpUser);
                }
            }
            return(RedirectToAction("Index"));
        }