public async Task <ActionResult> Edit([Bind(Include = AllowedFields)] MailingListSubscriber subscriber) { if (ModelState.IsValid) { MailingListSubscriber mailingListSubscriber = await db.ActiveMailingListSubscribers.FindAsync(subscriber.Id); if (mailingListSubscriber == null) { return(HttpNotFound()); } mailingListSubscriber.Update(subscriber); db.Entry(mailingListSubscriber).State = EntityState.Modified; await db.SaveChangesAsync(); SetSuccessMessage("List subscriber {0} was updated successfully!", mailingListSubscriber.FullName()); return(RedirectToMailingList(mailingListSubscriber.MailingList.Id)); } return(Auto(subscriber)); }