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); }
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); }
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); }