public void RecebeLance(Cliente cliente, double valor) { if (Estado.Equals(EstadoLeilao.LeilaoEmAndamento)) { Lances.Add(new Lance(cliente, valor)); } }
public void RecebeLance(Interessada cliente, double valor) { if (NovoLanceEhAceito(cliente, valor)) { Lances.Add(new Lance(cliente, valor)); _ultimoCliente = cliente; } }
/// <summary> /// Quando ocorre uma oferta de <see cref="Lance"/>. /// </summary> /// <param name="lance"> Lance sendo dado.</param> public void RecebeOferta(Lance lance) { if (Status == StatusLeilao.LeilaoEmAndamento) { if (OfertaFoiAceita(lance)) { Lances.Add(lance); } } }
public async Task OnGetAsync(long?id) { ProdutoId = id; var lances = await _context.Lances.Where(l => l.ProdutoId == id) .OrderByDescending(l => l.Valor) .ThenByDescending(l => l.Id) .ToListAsync(); foreach (var item in lances) { var usuario = await _context.Usuarios.FirstOrDefaultAsync(u => u.UserName == item.Usuario); Lances.Add(new LanceView() { Cpf = item.Usuario, Nome = usuario.Nome, Valor = item.Valor, DataHora = item.DataHora }); } }