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