public List <Correo> correoNuevaOferta(string tenant, Oferta oferta) { List <Correo> lista = new List <Correo>(); try { _iblsub = new DALSubastaEF(); Subasta subasta = _iblsub.ObtenerSubasta(tenant, oferta.id_Subasta); if (subasta != null) { System.Diagnostics.Debug.WriteLine("Entro correoNuevaOferta DAL "); //Creo los correos a enviar Correo comprador = correoOfertante(tenant, subasta, oferta); Correo vendedor = _iblsub.correoVendedorOferta(tenant, subasta, oferta); List <Oferta> otras_ofertas = this.ObtenerOfertasSubasta(tenant, oferta.id_Subasta, oferta.id); Oferta ultima = new Oferta(); ultima.Monto = 0; ultima.id_Usuario = 0; foreach (var item in otras_ofertas) { if (ultima.Monto < item.Monto) { ultima = (Oferta)item; } } //Agrego if (ultima.id_Usuario != 0) { Correo ultimoOfertante = correoUltimoOfertante(tenant, subasta, oferta, ultima.id_Usuario); lista.Add(ultimoOfertante); } lista.Add(comprador); lista.Add(vendedor); System.Diagnostics.Debug.WriteLine("Salgo correoNuevaOferta DAL "); } } catch (Exception) { throw; } return(lista); }
public DALOfertaEF() { _iblsub = new DALSubastaEF(); }