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