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));
     }
 }
示例#2
0
        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);
        }