Beispiel #1
0
        public ActionResult SubscriptionsEdit(string id)
        {
            GlobalConfiguration globalConfiguration = new GlobalConfigurations().GetGlobalConfiguration();

            BackEndSubscriptionsEdit backEndSubscriptionsEdit = new BackEndSubscriptionsEdit();

            Subscriptions subscriptions = new Subscriptions();
            Subscription  subscription  = subscriptions.GetSubscriptionByEmail(id);

            if (subscription.IsNotNull())
            {
                backEndSubscriptionsEdit.Email                = subscription.Email;
                backEndSubscriptionsEdit.FirstName            = subscription.FirstName;
                backEndSubscriptionsEdit.LastName             = subscription.LastName;
                backEndSubscriptionsEdit.Birthdate            = subscription.BirthDate.ToDateTimeString();
                backEndSubscriptionsEdit.PhoneNumber          = subscription.PhoneNumber;
                backEndSubscriptionsEdit.Address              = subscription.Address;
                backEndSubscriptionsEdit.City                 = subscription.City;
                backEndSubscriptionsEdit.PostCode             = subscription.PostCode;
                backEndSubscriptionsEdit.CountryCode          = subscription.CountryCode;
                backEndSubscriptionsEdit.SubscriptionStatusId = subscription.SubscriptionStatusId;
                backEndSubscriptionsEdit.WantsNewsletter      = subscription.WantsNewsletter;
                backEndSubscriptionsEdit.JoinDate             = subscription.JoinDate.ToDateTimeString();
                backEndSubscriptionsEdit.Notes                = subscription.Notes;
            }
            else
            {
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                ViewData.IsFormVisible(false);
            }

            return(View(backEndSubscriptionsEdit));
        }
Beispiel #2
0
        public ActionResult SubscriptionsEdit(BackEndSubscriptionsEdit backEndSubscriptionsEdit, string id)
        {
            Subscriptions subscriptions = new Subscriptions();
            int?          result        = subscriptions.Edit(id,
                                                             backEndSubscriptionsEdit.Password,
                                                             backEndSubscriptionsEdit.FirstName,
                                                             backEndSubscriptionsEdit.LastName,
                                                             backEndSubscriptionsEdit.Birthdate.ToDateTime(),
                                                             backEndSubscriptionsEdit.PhoneNumber,
                                                             backEndSubscriptionsEdit.Address,
                                                             backEndSubscriptionsEdit.City,
                                                             backEndSubscriptionsEdit.PostCode,
                                                             backEndSubscriptionsEdit.CountryCode,
                                                             backEndSubscriptionsEdit.SubscriptionStatusId,
                                                             backEndSubscriptionsEdit.WantsNewsletter,
                                                             backEndSubscriptionsEdit.Notes);

            switch (result)
            {
            case 0:
                ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyEdited);
                break;

            case 2:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.ItemDoesNotExist);
                ViewData.IsFormVisible(false);
                break;

            case 3:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.EmailAlreadyExists);
                break;

            default:
                ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                break;
            }

            return(View(backEndSubscriptionsEdit));
        }