public Jogo(int id, Cliente cliente = null, string descricao = "Sem descrição", string imagem = "Sem imagem" ) { this.Id = id; this.Cliente = cliente; this.Descricao = descricao; DefinirSeloNaCriacao(); }
public int BuscarNumeroDeJogosLocados(Cliente cliente) { using (var db = new BancoDeDados()) { return db.Jogo.Count(j => j.ClienteLocacao.Id == cliente.Id); } }
public Locacao(Jogo jogo, Cliente cliente) { this.IdJogo = jogo.Id; this.IdCliente = cliente.Id; this.DataLocacao = DateTime.Now; PreencherPropriedadesPorSelo(jogo); }
public Locacao(Jogo jogo, Cliente cliente) { this.Cliente = cliente; this.IdCliente = cliente.Id; this.Jogo = jogo; this.DataLocacao = DateTime.Now; }
public int NumeroDeJogosPorCliente(Cliente cliente) { using (var db = CriaConexao()) { return db.Locacao.Select(l => l.IdCliente == cliente.Id).Count(); } }
public IList<Locacao> BuscarLocacaoPorCliente(Cliente cliente) { using (var db = new BancoDeDadosCF()) { return db.Locacao.Where(c => c.Id == cliente.Id).ToList(); } }
public int BuscarQtdDeJogosPorClientes(Cliente cliente) { using (var db = new BaseDeDados()) { return db.Jogo.Where(p => p.ClienteLocacao.Id == cliente.Id).ToList().Count(); } }
public Jogo(int id,string nome, Selo selo, string descricao, Cliente cliente = null) { this.Id = id; this.Cliente = cliente; this.Selo = selo; this.Descricao = descricao; this.Nome = nome; }
public int Criar(Cliente entidade) { using (dataBase) { dataBase.Entry(entidade).State = System.Data.Entity.EntityState.Added; return dataBase.SaveChanges(); } }
public Locacao(Jogo jogo, Cliente cliente, DateTime dataLocacao) { this.Cliente = cliente; this.Jogo = jogo; this.ValorInicial = jogo.Selo.Preco; this.DataLocacao = dataLocacao; this.DataPrevistaDevolucao = dataLocacao.AddDays(jogo.Selo.Prazo); }
public int BuscarTotalDeLocacoes(Cliente cliente) { using (var db = CriarBanco()) { int totalLocacao; totalLocacao = db.Jogo.Count(j => j.Cliente.Id == cliente.Id); return totalLocacao; } }
public int Atualizar(Cliente entidade) { using (dataBase) { dataBase.Entry(entidade).State = System.Data.Entity.EntityState.Modified; return dataBase.SaveChanges(); } }
public static ClienteModel ClienteToClienteModel(Cliente cliente) { ClienteModel clienteModel = new ClienteModel(); clienteModel.Id = cliente.Id; clienteModel.Nome = cliente.Nome; return clienteModel; }
public void JogoEstaLocado() { Cliente cliente = new Cliente(id: 1); cliente.Nome = "Diogo"; Jogo jogo = new Jogo(); jogo.Nome = "Secret of Mana"; jogo.LocarPara(cliente); Assert.AreEqual(jogo.Locado, "Locado"); }
public void CadastrarCliente() { Console.Clear(); Console.WriteLine("Digite o nome do cliente:"); string nome = Console.ReadLine(); Console.WriteLine("digite o id do cliente: "); int id =Convert.ToInt32(Console.ReadLine()); var cliente = new Cliente(id,nome); clientes.Add(new Cliente(id,nome)); Console.WriteLine("Cliente criado!!"); System.Threading.Thread.Sleep(TimeSpan.FromSeconds(1.5)); Console.Clear(); }
public int BuscarTotalDeLocacoes(Cliente cliente) { try { using (var dataBase = new BancoDeDados()) { int totalLocacao; totalLocacao = dataBase.jogo.Count(j => j.ClienteLocacao.Id == cliente.Id); return totalLocacao; } } catch(Exception e) { return 0; } }
public bool Locar(Jogo jogo, Cliente cliente) { if (ClientePodeLocar(cliente) && JogoLocavel(jogo)) { ServicoLocacao locacao = new ServicoLocacao(jogo, cliente); JogoRepositorio jogoRepositorio = new JogoRepositorio(); jogoRepositorio.LocarJogo(jogo.Id); using (var db = new BancoDeDados()) { db.Entry(locacao).State = System.Data.Entity.EntityState.Added; return db.SaveChanges() == 1; } } return false; }
public void LocarPara(Cliente cliente) { this.Cliente = cliente; this.DataLocacao = DateTime.Now; }
public Jogo(int id, Cliente clienteLocacao = null) { this.Id = id; this.Cliente = clienteLocacao; }
public void LocarPara(Cliente cliente) { this.ClienteLocacao = cliente; }
public void LocarPara(Cliente cliente) { this.IdClienteLocacao = cliente.Id; }
public void LocarPara(Cliente ClienteLocacao) { this.ClienteLocacao = ClienteLocacao; }
public int BuscarNumeroDeJogosLocados(Cliente cliente) { throw new NotImplementedException(); }
private Locacao LocacaoModelParaLocacao(LocacaoModel model) { var jogo = new Jogo(model.IdJogo) { Nome = model.NomeJogo, Categoria = (Categoria)Enum.Parse(typeof(Categoria), model.Categoria), Selo = (Selo)Enum.Parse(typeof(Selo), model.Selo), Descricao = model.Descricao, UrlImagem = model.UrlImagem, TagVideo = model.TagVideo }; var cliente = new Cliente(model.IdCliente) { Nome = model.NomeCliente }; return new Locacao(jogo, cliente); }
public bool ClientePodeLocar(Cliente cliente) { bool ret = PesquisarPorCliente(cliente.Id).Count <= 2; return ret; }
public Jogo(int id, Cliente clienteLocacao) : base() { this.Id = id; this.ClienteLocacao = clienteLocacao; }
private Jogo ConverterDataReaderEmJogo(IDataReader reader) { var cliente = new Cliente(Convert.ToInt32(reader["IdClienteLocacao"])); var jogo = new Jogo( id: Convert.ToInt32(reader["Id"]), clienteLocacao: cliente ); jogo.Nome = reader["Nome"].ToString(); jogo.Descricao = reader["Descricao"].ToString(); jogo.Selo = (Selo)Convert.ToInt32(reader["IdSelo"]); jogo.Categoria = (Categoria)Convert.ToInt32(reader["IdCategoria"]); jogo.Imagem = reader["Imagem"].ToString(); jogo.Video = reader["Video"].ToString(); return jogo; }
public int BuscarTotalDeLocacoes(Cliente cliente) { throw new NotImplementedException(); }
public int Criar(Cliente entidade) { throw new NotImplementedException(); }
private Jogo ConverterDataReaderEmJogo(IDataReader reader) { var cliente = new Cliente(Convert.ToInt32(reader["Id"])); var jogo = new Jogo( id: Convert.ToInt32(reader["Id"]), cliente: cliente, descricao: reader["Descricao"].ToString() ); jogo.Nome = reader["Nome"].ToString(); jogo.Preco = Convert.ToDecimal(reader["Preco"]); jogo.Categoria = (Categoria)Convert.ToInt32(reader["IdCategoria"]); jogo.Selo = (Selo)Convert.ToInt32(reader["IDSelo"]); var imagem = reader["Imagem"].ToString(); jogo.Imagem = imagem; return jogo; }