public virtual ActionResult Edit(string id = null, WebsiteDataEditViewModel model = null)
        {
            //string itemId = id.HasValue ? id.Value : 0;
            string itemId = id;

            return(this.Edit <WebsiteDataEditViewModel, string, WebsiteDataEntityService, WebsiteDataEntityGetRequest, WebsiteDataEntityGetResponse, WebsiteData>(itemId, model));
        }
        /// <summary>
        /// Allows you update the mapping of the model after the record has been saved and converted to the edit view model
        /// </summary>
        /// <typeparam name="M">Model</typeparam>
        /// <typeparam name="E">Entity</typeparam>
        /// <param name="model">Model</param>
        /// <param name="entity">Entity</param>
        protected override ActionResult OnEditSavedMapping <TViewModel, TRequest, TResponse, TEntity>(TViewModel model, TEntity entity, TRequest request, TResponse response)
        {
            WebsiteDataEditViewModel editModel = model as WebsiteDataEditViewModel;

            // do not return an alternate result
            return(null);
        }
        public virtual ActionResult GetWebsiteData(string id = null, WebsiteDataEditViewModel model = null)
        {
            //string itemId = id.HasValue ? id.Value : 0;
            string itemId = id;

            this.Edit <WebsiteDataEditViewModel, string, WebsiteDataEntityService, WebsiteDataEntityGetRequest, WebsiteDataEntityGetResponse, WebsiteData>(itemId, model);

            //
            // Return response as JSON
            //
            var json = JsonConvert.SerializeObject(model,
                                                   Formatting.None,
                                                   new JsonSerializerSettings()
            {
                ReferenceLoopHandling =
                    Newtonsoft.Json.ReferenceLoopHandling.Ignore
            });

            return(Content(json, "application/json"));

            // return View("GetWebSiteData", model);
        }
 /// <summary>
 /// Allows the view model to be populated with drop down lists and other data to support the
 /// editing of the entity.
 /// </summary>
 /// <typeparam name="TViewModel">Model</typeparam>
 /// <param name="model">View</param>
 protected override void PopulateAdditionalEditViewModelAttributes <TViewModel>(TViewModel model)
 {
     base.PopulateAdditionalEditViewModelAttributes <TViewModel>(model);
     WebsiteDataEditViewModel editModel = model as WebsiteDataEditViewModel;
 }
 public virtual ActionResult Edit(WebsiteDataEditViewModel model)
 {
     return(this.Edit <WebsiteDataEditViewModel, string, WebsiteDataEntityService, WebsiteDataEntitySaveRequest, WebsiteDataEntitySaveResponse, WebsiteData>(model));
 }
 /// <summary>
 /// On Edit New Record, supports the ability to define the defaults for the a new record
 /// </summary>
 /// <typeparam name="TModel">Model</typeparam>
 /// <param name="model">View Model Instance</param>
 protected override void OnEditNewRecord <TViewModel>(TViewModel model)
 {
     WebsiteDataEditViewModel editModel = model as WebsiteDataEditViewModel;
 }