public IActionResult OfertaLance(LanceViewModel model) { if (ModelState.IsValid) { Leilao leilao = _repoLeilao.BuscarPorId(model.LeilaoId); Interessada interessada = _repoInteressada.BuscarPorId(model.UsuarioLogadoId); leilao.RecebeLance(interessada, model.Valor); _repoLeilao.Alterar(leilao); //? return(Ok()); } return(BadRequest()); }
public IActionResult Index() { var usuarioLogado = this.HttpContext.Session.Get <Usuario>("usuarioLogado"); var interessada = _repoInteressada .BuscarPorId(usuarioLogado.Interessada.Id); var model = new DashboardInteressadaViewModel { MinhasOfertas = interessada.Lances, LeiloesFavoritos = interessada.Favoritos.Select(f => f.LeilaoFavorito) }; return(View(model)); }
public void SalvarAdicionar_OK() { //Arrange Pessoa pessoa = CriarPessoPadrao(); //Act pessoa.Salvar(); //Assert Pessoa pessoaRep = _repositorio.BuscarPorId(pessoa.Id); Assert.IsNotNull(pessoaRep); Assert.AreEqual(pessoa, pessoaRep); }
public Orden Eliminar(int id) { Orden orden = manejadorOrdenes.BuscarPorId(id); manejadorOrdenes.Eliminar(orden); return(orden); }
public IActionResult Index() { var proximosLeiloes = _repo.Todos .Where(l => l.Estado == EstadoLeilao.LeilaoAntesDoPregao) .OrderBy(l => l.InicioPregao) .Take(6) .Select(l => l.ToViewModel()) .ToList(); var usuarioLogado = HttpContext.Session.Get <Usuario>("usuarioLogado"); if (usuarioLogado != null) { var interessada = _repoInt .BuscarPorId(usuarioLogado.Interessada.Id); proximosLeiloes .ForEach(l => l.SendoSeguido = interessada .Favoritos .Select(f => f.IdLeilao) .Any(id => id == l.Id)); } return(View(proximosLeiloes)); }
public IActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { var usuario = _repo.Todos.First(u => u.Email == model.Login && u.Senha == model.Password); if (usuario != null) { usuario = _repo.BuscarPorId(usuario.Id); //autenticar HttpContext.Session.Set <Usuario>("usuarioLogado", usuario); return(RedirectToAction("Index", "Interessadas")); } ModelState.AddModelError("usuarioInvalido", "Usuário não encontrado"); } return(View(model)); }
public IActionResult Detalhes(int id) { var leilao = _repo.BuscarPorId(id).ToViewModel(); if (leilao != null) { var usuarioLogado = HttpContext.Session.Get <Usuario>("usuarioLogado"); if (usuarioLogado != null) { var interessada = _repoInt .BuscarPorId(usuarioLogado.Interessada.Id); leilao.SendoSeguido = interessada .Favoritos .Select(f => f.IdLeilao) .Any(idLeilao => idLeilao == leilao.Id); } return(View(leilao)); } return(NotFound()); }
public Orden Crear(Orden orden) { if (orden.Cliente == null || orden.Cliente.Id <= 0) { throw new InvalidDataException("To create Order you need a Customer"); } if (manejadorClientes.BuscarPorId(orden.Cliente.Id) == null) { throw new InvalidDataException("Customer Not found"); } if (orden.FechaOrden == null) { throw new InvalidDataException("Order needs a Order Date"); } manejadorOrdenes.Insertar(orden); db.Guardar(); return(orden); }
public Player BuscarPorId(int id) { return(_repositorio.BuscarPorId(id)); }
public Game BuscarPorId(int id) { return(_repositorio.BuscarPorId(id)); }
public virtual EDominio BuscarPorId(int EntidadeId) { return(Repositorio.BuscarPorId(EntidadeId)); }