Note that there are some explanatory texts on larger screens.

plurals
  1. POASP.Net MVC 3 how to UpdateUser account?
    primarykey
    data
    text
    <p>i want to update user account in my project. i have a view like this :</p> <pre><code>@using (Html.BeginForm("edit/" + @Model.SysUsers[0].UserID, "cpanel/sysuser", FormMethod.Post)) { @Html.ValidationSummary(true) &lt;fieldset&gt; &lt;legend&gt;@Model.SysUsers[0].UserID&lt;/legend&gt; &lt;div class="editor-label"&gt; @Html.LabelFor(model =&gt; model.SysUsers[0].UserName) &lt;/div&gt; &lt;div class="editor-field"&gt; @Html.EditorFor(model =&gt; model.SysUsers[0].UserName) @Html.ValidationMessageFor(model =&gt; model.SysUsers[0].UserName) &lt;/div&gt; &lt;div class="editor-label"&gt; @Html.LabelFor(model =&gt; model.SysUsers[0].UserEmail) &lt;/div&gt; &lt;div class="editor-field"&gt; @Html.EditorFor(model =&gt; model.SysUsers[0].UserEmail) @Html.ValidationMessageFor(model =&gt; model.SysUsers[0].UserEmail) &lt;/div&gt; &lt;div class="editor-label"&gt; @Html.LabelFor(model =&gt; model.SysUsers[0].UserComment) &lt;/div&gt; &lt;div class="editor-field"&gt; @Html.EditorFor(model =&gt; model.SysUsers[0].UserComment) @Html.ValidationMessageFor(model =&gt; model.SysUsers[0].UserComment) &lt;/div&gt; &lt;div class="editor-label"&gt; @Html.LabelFor(model =&gt; model.SysUsers[0].UserLocked) &lt;/div&gt; &lt;div class="editor-field"&gt; @Html.EditorFor(model =&gt; model.SysUsers[0].UserLocked) @Html.ValidationMessageFor(model =&gt; model.SysUsers[0].UserLocked) &lt;/div&gt; &lt;div class="editor-label"&gt; @Html.LabelFor(model =&gt; model.SysUsers[0].UserApproved) &lt;/div&gt; &lt;div class="editor-field"&gt; @Html.EditorFor(model =&gt; model.SysUsers[0].UserApproved) @Html.ValidationMessageFor(model =&gt; model.SysUsers[0].UserApproved) &lt;/div&gt; &lt;div class="editor-label"&gt; @Html.LabelFor(model =&gt; model.SysUsers[0].UserOffice) &lt;/div&gt; &lt;div class="editor-field"&gt; @Html.DropDownListFor(model =&gt; model.SysUsers[0].UserOffice, new SelectList(Model.GetawayOffice, "OfficeCode", "OfficeDesc", Model.SysUsers[0].UserOffice)) @Html.ValidationMessageFor(model =&gt; model.SysUsers[0].UserOffice) &lt;/div&gt; &lt;p&gt; &lt;input type="submit" value="Save" /&gt; &lt;/p&gt; &lt;/fieldset&gt; } </code></pre> <p>and the controller is like this : </p> <pre><code>public ActionResult Edit(string id) { model.SysUsers = repo.SelectSystemUser(id).ToList(); model.Office = reps.Office().ToList(); return View(model); } [HttpPost] public ActionResult Edit(string id, FormCollection collection) { //update in System_User Table Guid UserId = new Guid(id.ToString()); var SysUser = db.System_User.Single(s =&gt; s.User_UserId == UserId); SysUser.User_Office = collection["SysUsers[0].UserOffice"]; //update aspnet_membership, like comment, email, isLocked, isApproved ... } </code></pre> <p>i can update Office in Sytem_User table, but how can I update aspnet_membership (its for updting comment, email, isLocked, isApproved) ? </p> <p>i think that i must use</p> <pre><code>membership.UpdateUser(MembershipUser User) </code></pre> <p>but can someone give me an example how to use membership.UpdateUser ?</p> <p>now i can update user comment and user email, i use this :</p> <pre><code> var usermembership = Membership.GetUser(UserId); usermembership.Comment = collection["SysUsers[0].UserComment"]; Membership.UpdateUser(usermembership); usermembership.Email = collection["SysUsers[0].UserEmail"]; Membership.UpdateUser(usermembership); </code></pre> <p>but, i cant update user locked and user approve. how to update thoose ? </p> <p>thank you </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload