internal static PACK_DETALLE ToEntity(DPackDetalleDto dto) { var entity = new PACK_DETALLE(); entity.ID = dto.Id; entity.ID_PACK = dto.IdPack; entity.ID_JUEGO = dto.IdJuego; return entity; }
internal static DPackDetalleDto ToDto(PACK_DETALLE entity) { var dto = new DPackDetalleDto(); dto.Id = entity.ID; dto.IdPack = entity.PACK.ID; dto.NombrePack = entity.PACK.NOMBRE; dto.PrecioPack = entity.PACK.PRECIO; dto.IdJuego = entity.JUEGO.ID; dto.NombreJuego = entity.JUEGO.NOMBRE; return dto; }
public List<DPackDetalleDto> List(DPackDetalleDto dto) { var result = new List<DPackDetalleDto>(); try { result = DPackDetalleConverter.ToDtos(_dbContext.PACK_DETALLE.ToList()); return result; } catch (Exception ex) { return null; } }
public int Delete(DPackDetalleDto dto) { try { var id = dto.Id; _dbContext.PACK_DETALLE.Remove(DPackDetalleConverter.ToEntity(dto)); return id; } catch (Exception ex) { return 0; } }
public int Insert(DPackDetalleDto dto) { try { var entity = DPackDetalleConverter.ToEntity(dto); _dbContext.PACK_DETALLE.Add(entity); _dbContext.SaveChanges(); return entity.ID; } catch (Exception ex) { return 0; } }
public DPackDetalleDto Find(DPackDetalleDto dto) { var result = new DPackDetalleDto(); try { var query = _dbContext.PACK_DETALLE.Where(s => s.ID == dto.Id); result = DPackDetalleConverter.ToDto(query.FirstOrDefault()); return result; } catch (Exception ex) { return null; } }
public int Update(DPackDetalleDto dto) { try { var entity = DPackDetalleConverter.ToEntity(Find(dto)); if (entity != null) { _dbContext.Entry(entity).CurrentValues.SetValues(DPackDetalleConverter.ToEntity(dto)); _dbContext.SaveChanges(); return entity.ID; } return 0; } catch (Exception ex) { return 0; } }