コード例 #1
0
        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));
        }