Пример #1
0
        public int Create(CalzadaDto dto)
        {
            int result = default(int);

            try
            {
                string        key       = NormalizerKey.Normalize(dto.Nombre);
                CalzadaEntity calzadaDb = _dbContext.CalzadaDataSet.FirstOrDefault(x => x.Key == key);
                if (calzadaDb != null)
                {
                    return(result);
                }

                calzadaDb = MapDtoToEntity.Map(dto);
                _dbContext.CalzadaDataSet.Add(calzadaDb);
                _dbContext.SaveChanges();

                result = calzadaDb.IdCalzada;
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var eve in ex.EntityValidationErrors)
                {
                    foreach (var ve in eve.ValidationErrors)
                    {
                        _logger.Error("ServiceCalzada.CreateOrUpdate", $"PropertyName: {ve.PropertyName} - ErrorMessage: {ve.ErrorMessage}", ex);
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.Error("ServiceCalzada.Create", ex.Message, ex);
            }
            return(result);
        }
Пример #2
0
        public static CalzadaEntity Map(CalzadaDto entidadDto)
        {
            var entity = new CalzadaEntity();

            entity.IdCalzada = entidadDto.Id;
            entity.Nombre    = entidadDto.Nombre;
            entity.Key       = entidadDto.Key;
            return(entity);
        }
        public static CalzadaDto Map(CalzadaEntity entity)
        {
            var entityDto = new CalzadaDto();

            entityDto.Id     = entity.IdCalzada;
            entityDto.Nombre = entity.Nombre;
            entityDto.Key    = entity.Key;
            return(entityDto);
        }
Пример #4
0
        public CalzadaDto GetByKey(string key)
        {
            CalzadaDto result = null;

            try
            {
                CalzadaEntity calzadaDb = _dbContext.CalzadaDataSet.FirstOrDefault(x => x.Key == key);
                if (calzadaDb != null)
                {
                    result = MapEntityToDto.Map(calzadaDb);
                }
            }
            catch (Exception ex)
            {
                _logger.Error("ServiceCalzada.GetByKey", ex.Message, ex);
            }
            return(result);
        }