/// <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); } }
/// <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); }