public async Task <HandleResult> FormFields([FromBody] JObject form) { string columnNum = form["columnNum"].ToStr(); if (columnNum.IsEmpty()) { return(HandleResult.Error("无效数据")); } string parentNum = form["parentNum"].ToStr(); int id = form["id"].ToInt(); var data = id > 0 ? await _service.GetById(columnNum, id) : new Category { ParentNum = parentNum, }; if (data == null) { return(HandleResult.Error("无效数据")); } return(new HandleResult { IsSuccess = true, Data = new { EditData = data, Field = ReactForm.ToFormFields <Category>(data.Id > 0) } }); }
public async Task <HandleResult> Edit([FromBody] Site model) { var info = model.Id > 0 ? await _service.GetById(model.Id) : new Site(); if (info == null) { return(HandleResult.Error("无效数据")); } info.Init(); ReactForm.SetEditModelValue(info, model, info.Id > 0); var res = info.Id > 0 ? await _service.Update(info) : await _service.Add(info); if (res.IsSuccess) { if (info.IsDefault) { await _service.RemoveOtherDefault(info.Id); } string siteFolderPath = Path.GetFullPath($"./Views/{info.SiteFolder}"); if (!Directory.Exists(siteFolderPath)) { Directory.CreateDirectory(siteFolderPath); } } return(res); }
public async Task <HandleResult> Edit([FromBody] ModelTable model) { var info = model.Id > 0 ? await _service.GetById(model.Id) : new ModelTable(); if (info == null) { return(HandleResult.Error("无效数据")); } bool isUpdate = info.Id > 0; if (!isUpdate) { var verify = await _service.GetByTableName(model.TableName); if (verify != null && verify.Id != info.Id) { return(HandleResult.Error("表名已存在")); } } info.Init(); ReactForm.SetEditModelValue(info, model, isUpdate); var res = isUpdate ? await _service.Update(info) : await _service.Add(info); if (res.IsSuccess && !isUpdate) { _service.CreateTable(info); } return(res); }
public async Task <HandleResult> Edit([FromBody] Column model) { var info = model.Id > 0 ? await _service.GetById(model.Id) : new Column(); if (info == null) { return(HandleResult.Error("无效数据")); } if (model.ParentNum.IsNotEmpty() && string.Equals(info.Num, model.ParentNum, StringComparison.OrdinalIgnoreCase)) { return(HandleResult.Error("无效数据")); } info.Init(); ReactForm.SetEditModelValue(info, model, info.Id > 0); info.SiteNum = model.SiteNum; if (info.ParentNum.IsEmpty()) { info.ParentNum = ""; } var res = info.Id > 0 ? await _service.Update(info) : await _service.Add(info); return(res); }
public async Task <HandleResult> Edit([FromBody] Administrator model) { var info = model.Id > 0 ? await _adminService.GetById(model.Id) : new Administrator(); if (info == null) { return(HandleResult.Error("无效数据")); } info.Init(); ReactForm.SetEditModelValue(info, model, info.Id > 0); return(info.Id > 0 ? await _adminService.Update(info) : await _adminService.Add(info)); }
public async Task <HandleResult> FormFields([FromBody] JObject form) { var id = form["id"].ToInt(); var role = id > 0 ? await _service.GetById(id) : new Role(); if (role == null) { return(HandleResult.Error("无效数据")); } return(HandleResult.Success(new { EditData = role, Field = ReactForm.ToFormFields <Role>(role.Id > 0) })); }
public async Task <HandleResult> FormFields([FromBody] JObject form) { int id = form["id"].ToInt(); var data = id > 0 ? await _service.GetById(id) : new Site(); if (data == null) { return(HandleResult.Error("无效数据")); } return(new HandleResult { IsSuccess = true, Data = new { EditData = data, Field = ReactForm.ToFormFields <Site>(data.Id > 0) } }); }