public override async Task <RepositoryResponse <bool> > SaveSubModelsAsync(MixModule parent, MixCmsContext _context = null, IDbContextTransaction _transaction = null) { var result = new RepositoryResponse <bool> { IsSucceed = true }; var saveViewResult = await View.SaveModelAsync(true, _context, _transaction); ViewModelHelper.HandleResult(saveViewResult, ref result); if (result.IsSucceed && !string.IsNullOrEmpty(FormView.Content)) { var saveResult = await FormView.SaveModelAsync(true, _context, _transaction); ViewModelHelper.HandleResult(saveResult, ref result); } if (result.IsSucceed && !string.IsNullOrEmpty(EdmView.Content)) { var saveResult = await EdmView.SaveModelAsync(true, _context, _transaction); ViewModelHelper.HandleResult(saveResult, ref result); } if (result.IsSucceed) { // Save Attributes var saveResult = await SaveAttributeAsync(parent.Id, _context, _transaction); ViewModelHelper.HandleResult(saveResult, ref result); } return(result); }
public override async Task <RepositoryResponse <bool> > SaveSubModelsAsync(MixModule parent, MixCmsContext _context = null, IDbContextTransaction _transaction = null) { var saveView = await View.SaveModelAsync(true, _context, _transaction); if (saveView.IsSucceed && !string.IsNullOrEmpty(FormView.Content)) { saveView = await FormView.SaveModelAsync(true, _context, _transaction); } if (saveView.IsSucceed && !string.IsNullOrEmpty(EdmView.Content)) { saveView = await EdmView.SaveModelAsync(true, _context, _transaction); } return(new RepositoryResponse <bool>() { IsSucceed = saveView.IsSucceed, Data = saveView.IsSucceed, Exception = saveView.Exception, Errors = saveView.Errors }); }