public IActionResult AddScriptDataSourceLogic(DataSource entity) { var result = CommonAddCheck("ScriptDataSource", entity) .Continue(re => _triggerScriptService.CompilateAndCheckScript(entity.Script, CurrentApplicationCode)) .Continue(re => { entity.Code = $"{CurrentApplicationCode}.ScriptDataSource.{entity.Code}"; entity.DataSourceType = (int)DataSourceType.Script; return(re); }) .Continue(re => { entity.CreateBy = CurrentUserId; return(_dataSourceService.Add(entity)); }); if (result.IsSuccess) { return(RedirectToAction("ScriptDataSourceList")); } else { return(View("AddScriptDataSource", ResponseModel.Error(result.Message, entity))); } }
public IActionResult Add(DataSourceDTO dataSourceDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessage())); } else { _iMapper = DataSourceMapping.GetMapper().CreateMapper(); DataSource dataSource = _iMapper.Map <DataSourceDTO, DataSource>(dataSourceDTO); IResult result = _iDataSourceService.Add(dataSource); if (result.Success) { return(Ok(result.Message)); } return(BadRequest(result.Message)); } }