kumar
kumar

Reputation: 2944

How to update bulk users at one time...using asp.net mvc

I have to update the users based on input value..

here is my code..

<fieldset>
<legend>StudnetInfo</legend>

here i have two textboxes and two dropdown list boxes.. this is the fiedlset user is going to enter their information.. 
</fieldset>

on the same page i have couple of other Fieldset with there studentInfo with twotextboxes and two dropdownlistboxes smililarly above Fieldset..this data dynamically generated from database for each users.

so all here my intension is insted of updating each and every Fieldset i made one generic fieldset to update all other Fieldsets information

on the Generic view I have this BeginForm

<% using (Html.BeginForm("Update", "home", FormMethod.Post,
    new { @id="studentid"})) 
   { %>

my JsonResult is

 public JsonResult Update(StudentBE e)
        {

        try
        {
            var UStatus = Generic.UpdateStudent(e.student,"","");

            return Json(UStatus.ToString());
        }
        catch (Exception ex)
        {
            return Json(ex.ToString());
        }
        finally
        {
        }
    }

using this I can update only one user perfectly but I need to loo update all users based on generic Filedset values?

can anybody advice me about this? how to do this?

Thanks

Upvotes: 1

Views: 278

Answers (1)

Brian Mains
Brian Mains

Reputation: 50728

You need to create one model with all of the data you want to modify, then push all of the content back to the server, not just a single student. Rather than passing the student ID as a routing parameter, you need to store each student key in something else like a hidden field.

And, when you return JSON, you need to return the entire model as JSON, not a single record. Alternatively, if you are using JQuery or MS AJAX to async communicate with the server, you can setup each student as a separate form, and send the data async.

HTH.

Upvotes: 1

Related Questions