public DonacionInsumosDTO(DonacionesInsumos donacionesInsumos, bool mapearRelacionadas = true) { this.IdDonacionInsumo = donacionesInsumos.IdDonacionInsumo; this.Cantidad = donacionesInsumos.Cantidad; this.IdNecesidadDonacionInsumo = donacionesInsumos.IdNecesidadDonacionInsumo; this.IdUsuario = donacionesInsumos.IdUsuario; this.FechaCreacion = donacionesInsumos.FechaCreacion; if (mapearRelacionadas && donacionesInsumos != null) { this.NecesidadesDonacionesInsumos = new NecesidadesDonacionesInsumosDTO(donacionesInsumos.NecesidadesDonacionesInsumos, false); } }
//mapeamos necesidades de Entity a necesidades DTO} //cuando recupero un objeto de la BD y quiero mostrarlo o devolverlo con la api public NecesidadesDTO(Necesidades necesidadesEntidad) { this.IdNecesidad = necesidadesEntidad.IdNecesidad; this.Nombre = necesidadesEntidad.Nombre; this.Descripcion = necesidadesEntidad.Descripcion; this.TelefonoContacto = necesidadesEntidad.TelefonoContacto; this.TipoDonacion = necesidadesEntidad.TipoDonacion; this.Foto = necesidadesEntidad.Foto; this.IdUsuarioCreador = necesidadesEntidad.IdUsuarioCreador; this.Estado = necesidadesEntidad.Estado; this.Valoracion = necesidadesEntidad.Valoracion; //this.Denuncias = necesidadesEntidad.Denuncias; //this.Usuarios = necesidadesEntidad.Usuarios; this.NecesidadesDonacionesInsumos = NecesidadesDonacionesInsumosDTO.MapearListaEF(necesidadesEntidad.NecesidadesDonacionesInsumos.ToList(), false); }
public NecesidadesDTO(Necesidades necesidadesEntidad) { this.IdNecesidad = necesidadesEntidad.IdNecesidad; this.Nombre = necesidadesEntidad.Nombre; this.Descripcion = necesidadesEntidad.Descripcion; this.TelefonoContacto = necesidadesEntidad.TelefonoContacto; this.TipoDonacion = necesidadesEntidad.TipoDonacion; this.Foto = necesidadesEntidad.Foto; this.IdUsuarioCreador = necesidadesEntidad.IdUsuarioCreador; this.Estado = necesidadesEntidad.Estado; this.Valoracion = necesidadesEntidad.Valoracion; if (necesidadesEntidad.NecesidadesDonacionesInsumos != null) { this.NecesidadesDonacionesInsumos = NecesidadesDonacionesInsumosDTO.MapearListaEF(necesidadesEntidad.NecesidadesDonacionesInsumos.ToList(), true); } if (necesidadesEntidad.NecesidadesDonacionesMonetarias != null) { this.NecesidadesDonacionesMonetarias = NecesidadesDonacionesMonetariasDTO.MapearListaEF(necesidadesEntidad.NecesidadesDonacionesMonetarias.ToList(), true); } }