public JsonResult CreateResult(Models.TableEditModel model) { DataService.Instance.Add(new Data() { Name = model.Name, Avatar = DataFile.Create(model.File) }); return(Json(DealResult.Refresh())); }
public JsonResult ChangeResult(Models.TableEditModel model) { var data = DataService.Instance.Get(model.Id); if (data == null) { return(Json(DealResult.Refresh())); } model.DealUpload((file) => { data.Avatar = DataFile.Create(file); }, Request.Form, () => { }, o => o.File); data.Name = model.Name; return(Json(DealResult.Refresh())); }
public IActionResult Change(Guid selectedId) { var data = DataService.Instance.Get(selectedId); if (data == null) { return(new HtmlResult()); } var model = new Models.TableEditModel() { Id = data.Id, Name = data.Name, File = FileLocation.Create(data.Avatar.Name, data.Avatar.Type, string.Format("/File/Get/{0}", data.Id)) }; var form = FormHorizontal.Create(model, Url.Location <Models.TableEditModel>(ChangeResult)); var panel = new Panel(); panel.ConfigLocation(); panel.Append(form); return(new HtmlResult(panel)); }