Exemple #1
0
        /// <summary>
        /// Initializes view model's details object.
        /// </summary>
        protected virtual void InitializeObject()
        {
            DetailsObject.UpdateComputed();
            DetailsObject.SetValues(Params);

            if (ViewParams.Action.Create == Params[ViewParams.Action.Param])
            {
                DetailsObject.SetModified(false, true);
            }
        }
Exemple #2
0
        /// <summary>
        /// Activates the view model and the view
        /// </summary>
        /// <param name="parameters">Parameters to activate the view with</param>
        /// <returns>True if the view was successfully activated, False otherwise</returns>
        public override bool Activate(NameValueCollection parameters)
        {
            if (!base.Activate(parameters) || DetailsObject == null)
            {
                return(false);
            }

            DetailsObject.SetValues(Params);

            if (ViewParams.Action.Create != Params[ViewParams.Action.Param])
            {
                LoadData();
            }
            return(true);
        }