void Handle(Input.Save action)
        {
            Transaction.Commit();
            BreadcrumbPage breadcrumbPage = (BreadcrumbPage)Parent;

            breadcrumbPage.SetActiveItem(Data);
        }
Exemplo n.º 2
0
        void Handle(Input.Save action)
        {
            BuildGraph();
            Transaction.Commit();
            OnSaved();
            //redirect to the new URL
            RedirectUrl = "/ProcurementStats/Details/" + Data.Key;

            RequestGraph();
        }
Exemplo n.º 3
0
        /// <summary>
        /// Save changes
        /// </summary>
        /// <param name="action"></param>
        void Handle(Input.Save action)
        {
            this.Message = null;
            this.AssurePropertyFeedbacks();

            if (this.IsInvalid)
            {
                return;
            }

            this.SaveChanges();
        }
Exemplo n.º 4
0
        void Handle(Input.Save action)
        {
            var settings = this.Settings;

            //var settingValidate = new SettingValidator().Validate(settings);

            ClearErrorSettings();

            if (settings != null)
            {
                try
                {
                    Db.Transact(delegate
                    {
                        var bts = Db.SQL <BrainTreeSettings>("SELECT i FROM BrainTreeSettings i").First;

                        if (bts == null)
                        {
                            new BrainTreeSettings
                            {
                                Enviroment = settings.Enviroment.Selected,
                                MerchantId = settings.MerchantId,
                                PublicKey  = settings.PublicKey,
                                PrivateKey = settings.PrivateKey
                            };
                        }
                        else
                        {
                            bts.Enviroment = settings.Enviroment.Selected;
                            bts.MerchantId = settings.MerchantId;
                            bts.PublicKey  = settings.PublicKey;
                            bts.PrivateKey = settings.PrivateKey;
                        }
                    });

                    this.Result.IsSuccessful = true;
                    this.Result.Message      = "BrainTree settings was saved !";
                }
                catch (Exception ex)
                {
                    this.Result.Message = ex.Message;
                }
            }
            else
            {
                //foreach (var field in settingsValidator.Errors)
                //{
                //    this.ErrorSettings[field.PropertyName] = "has-error has-feedbac";
                //}
            }
        }
Exemplo n.º 5
0
        void Handle(Input.Save action)
        {
            this.AssurePropertiesMetadata();

            if (this.IsInvalid)
            {
                return;
            }

            if (this.Transaction.IsDirty)
            {
                this.Transaction.Commit();
            }

            this.SuccessMessage = "Changes saved";
        }
Exemplo n.º 6
0
        /// <summary>
        /// Save changes
        /// </summary>
        /// <param name="action"></param>
        void Handle(Input.Save action)
        {
            this.AssurePropertiesMetadata();

            if (this.IsInvalid)
            {
                return;
            }

            if (this.Transaction.IsDirty)
            {
                this.Transaction.Commit();
            }

            this.RedirectUrl = "/UserAdmin/admin/usergroups";
        }
Exemplo n.º 7
0
        /// <summary>
        /// Save changes
        /// </summary>
        /// <param name="action"></param>
        void Handle(Input.Save action)
        {
            this.AssurePropertyFeedbacks();

            if (this.IsInvalid)
            {
                return;
            }

            if (this.Transaction.IsDirty)
            {
                this.Transaction.Commit();
            }

            this.RedirectUrl = "/UserAdmin/admin/users";
        }
Exemplo n.º 8
0
        void Handle(Input.Save action)
        {
            Random r             = new Random();
            var    franchiseName = ((Corporation)Data).franchiseNametoAdd;
            var    frachise      = new Franchise()
            {
                Name              = franchiseName,
                corporation       = (Corporation)Data,
                noOfHomes         = r.Next(20),
                totalCommission   = r.Next(20),
                averageCommission = r.Next(5),
                trend             = r.Next(20)
            };

            Transaction.Commit();
            AddFranchise(frachise);
            franchiseNametoAdd = "";
        }
Exemplo n.º 9
0
        /// <summary>
        /// Save event
        /// </summary>
        /// <param name="action"></param>
        void Handle(Input.Save action)
        {
            this.AssurePropertiesMetadata();

            if (this.IsInvalid)
            {
                return;
            }

            try {
                Db.Transact(() => {
                    SystemUserAdmin.AddPerson(this.FirstName, this.LastName, this.Username, this.Password);
                });

                this.RedirectUrl = "/UserAdmin/admin/users";
            } catch (Exception e) {
                this.Message = e.Message;
            }
        }
Exemplo n.º 10
0
        public void Handle(Input.Save action)
        {
            var entityJson = Entity.ToJson().Replace(@"$"":", @""":");
            var json       = regex.Replace(entityJson, "${content}");

            if (IsTemplate)
            {
                POST(json);
            }
            else
            {
                PATCH(json);
            }
            if (IsTemplate && Success)
            {
                RedirectUrl = !string.IsNullOrWhiteSpace(RedirectUrl) ? RedirectUrl : ResourcePath;
            }
            Success = false;
        }
Exemplo n.º 11
0
        /// <summary>
        /// Save event
        /// </summary>
        /// <param name="action"></param>
        void Handle(Input.Save action)
        {
            this.AssurePropertiesMetadata();

            if (this.IsInvalid)
            {
                return;
            }

            try
            {
                SystemUserAdmin.AssignPerson(this.Data, this.FirstName, this.LastName);
                Transaction.Commit();
                this.RedirectUrl = "/UserAdmin/admin/users";
            }
            catch (Exception e)
            {
                this.Message = e.Message;
            }
        }
Exemplo n.º 12
0
        void Handle(Input.Save action)
        {
            if (!CheckPasswordMatch(this.Password, this.ConfirmPassword))
            {
                return;
            }

            if (this.ResetPassword == null)
            {
                this.Message = "Reset token already used";
                return;
            }

            if (this.ResetPassword.Expire < DateTime.UtcNow)
            {
                this.Message = "Reset token expired";
                return;
            }

            if (this.ResetPassword.User == null)
            {
                this.Message = "Failed to get the user"; // TODO: Better message
                return;
            }

            Db.Transact(() =>
            {
                var user = this.ResetPassword.User;

                UserHelper.SetPassword(user, this.Password);
                ResetPassword.Delete();

                if (SystemUser.GetCurrentSystemUser() != user)
                {
                    SystemUser.SignOutSystemUser(user);
                }
            });

            this.RedirectUrl = "/signin/signinuser";
        }
Exemplo n.º 13
0
        void Handle(Input.Save action)
        {
            this.AssurePropertiesMetadata();

            if (this.IsInvalid)
            {
                return;
            }

            try {
                Db.Transact(() => {
                    new SystemUserGroup()
                    {
                        Name = this.Name
                    };
                });

                this.RedirectUrl = "/UserAdmin/admin/usergroups";
            } catch (Exception e) {
                this.Message = e.Message;
            }
        }
        void Handle(Input.Save action)
        {
            if (!CheckPasswordMatch(this.Password, this.ConfirmPassword))
            {
                return;
            }

            if (this.resetPassword == null)
            {
                this.Message = "Reset token already used";
                return;
            }

            if (this.resetPassword.Expire < DateTime.UtcNow)
            {
                this.Message = "Reset token expired";
                // TODO: redirect?
                return;
            }

            if (resetPassword.User == null)
            {
                this.Message = "Failed to get the user"; // TODO: Better message
                return;
            }

            string userID = resetPassword.User.GetObjectID();

            Db.Transact(() => {
                SystemUserAdmin.SetPassword(resetPassword.User, this.Password);
                // Remove resetPassord instance
                resetPassword.Delete();
            });

            this.RedirectUrl = "/UserAdmin/admin/users/" + userID;
        }
 void Handle(Input.Save action)
 {
     Transaction.Commit();
 }