public IActionResult Post(LookupCreateDTO lookupCreateDTO) { try { _lookupService.PostValidation(lookupCreateDTO); _lookupService.Add(lookupCreateDTO); return(Ok()); } catch (AuthenticationException) { return(Forbid()); } catch (ServiceException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(BadRequest(ex.StackTrace)); } }
public static IList <MappingColumn> LookupValues(this IList <MappingColumn> mappingColumns, Config config) { foreach (MappingColumn mappingColumn in mappingColumns) { switch (mappingColumn.LookupType) { case LookupType.Table: case LookupType.Tag: using (var luService = new LookupService(config.TargetConnectionString)) { mappingColumn.LookupValues = luService.Add(Convert.ToByte(mappingColumn.LookupTableId)); } break; case LookupType.Unit: using (var ulService = new UnitLookupService(config.TargetConnectionString)) { mappingColumn.LookupValues = ulService.Add(Convert.ToByte(mappingColumn.LookupTableId)); } break; } } return(mappingColumns); }