public ActionResult <ApiResult <string> > SaveCommonField([FromForm] CommonFieldViewModel model) { if (string.IsNullOrEmpty(model.DbColumnName)) { model.DbColumnName = model.ClassProperName; } JsonResult errorResult = base.ValidateModel(model.Id); if (errorResult != null) { return(errorResult); } var saveObject = base.mapper.Map <CommonField>(model); var result = new ApiResult <string>(); var s = Db.Storageable(saveObject).ToStorage(); s.AsUpdateable.ExecuteCommand(); s.AsInsertable.ExecuteCommand(); result.IsSuccess = s.ErrorList.Count == 0; result.Data = result.IsSuccess ? "保存成功" : s.ErrorList.First().StorageMessage; return(result); }
public ActionResult <ApiResult <TableModel <CommonFieldGridViewModel> > > GetCommonFieldList([FromForm] CommonFieldViewModel model) { var result = new ApiResult <TableModel <CommonFieldGridViewModel> >(); result.Data = new TableModel <CommonFieldGridViewModel>(); int count = 0; var list = CommonFieldDb.AsQueryable() .ToPageList(model.PageIndex, model.PageSize, ref count); result.Data.Rows = mapper.Map <List <CommonFieldGridViewModel> >(list); result.Data.Total = count; result.Data.PageSize = model.PageSize; result.Data.PageNumber = model.PageIndex; result.IsSuccess = true; return(result); }