public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //var identity = (ClaimsPrincipal)Thread.CurrentPrincipal; var identity = (ClaimsIdentity)User.Identity; if (!identity.HasClaim(Modulo.Leilao.ToString(), Acao.Detalhar.ToString())) { return(RedirectToAction("Login", "Account", new { area = "" })); } var produto = _db.Produtos.Find(id); if (produto == null) { return(HttpNotFound()); } return(View(Mapeamento.Mapear(produto))); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var usuario = (ClaimsIdentity)User.Identity; var leilao = Modulo.Leilao.ToString(); var detalhar = Acao.Detalhar.ToString(); if (!usuario.HasClaim(leilao, detalhar)) { return(RedirectToAction("Login", "Account", new { area = "" })); } Produto produto = _db.Produtos.Find(id); if (produto == null) { return(HttpNotFound()); } return(View(Mapeamento.Mapear(produto))); }
// GET: Produtos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(RedirectToAction("index")); } return(View(Mapeamento.Mapear(_db.Produtos.Find(id)))); }
public ActionResult Create(ProdutoViewModel viewModel) { if (ModelState.IsValid) { db.Produtos.Add(Mapeamento.Mapear(viewModel, db)); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModel)); }
//ILog log = log4net.LogManager.GetLogger(typeof(ProdutosController)); // GET: Produtos public ActionResult Index() { //log.Debug("Debug message"); //log.Warn("Warn message"); //log.Error("Error message"); //log.Fatal("Fatal message"); //ViewBag.Title = "Home Page"; return(View(Mapeamento.Mapear(_db.Produtos.ToList()))); //throw new Exception("Teste"); }
public ActionResult Create(ProdutoViewModel produtoVM) { if (ModelState.IsValid) { _db.Produtos.Add(Mapeamento.Mapear(produtoVM, _db)); _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(produtoVM)); }
public ActionResult Create(ProdutoViewModel viewModel) { try { var produto = Mapeamento.Mapear(viewModel, _db); _db.Produtos.Add(produto); _db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Produtos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Produto produto = _db.Produtos.Find(id); if (produto == null) { return(HttpNotFound()); } return(View(Mapeamento.Mapear(produto))); }
// GET: Produtos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Produto produto = _db.Produtos.Find(id); if (produto == null) { return(HttpNotFound()); } return(View(Mapeamento.Mapear(produto, _db.Categorias.ToList()))); }
public ActionResult Edit(ProdutoViewModel viewModel) { try { var produto = _db.Produtos.Find(viewModel.Id); Mapeamento.Mapear(viewModel, produto, _db); _db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(ProdutoViewModel viewModel) { if (ModelState.IsValid) { var produto = db.Produtos.Find(viewModel.Id); Mapeamento.Mapear(viewModel, produto, db); //db.Entry(produto).State = EntityState.Modified; //db.Entry(produto).CurrentValues.SetValues(viewModel); //produto.Categoria = db.Categorias.Find(viewModel.CategoriaId); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModel)); }
public ActionResult Edit(ProdutoViewModel viewModel) { if (ModelState.IsValid) { var produto = _db.Produtos.Find(viewModel.Id); Mapeamento.Mapear(viewModel, produto, _db); _db.SaveChanges(); _leilaoHub?.Clients.All.atualizarOfertas(); return(RedirectToAction("Index")); } return(View(viewModel)); }
public void MapearTest() { //Arranje var produto = new Produto { Id = 12, Ativo = true, Categoria = new Categoria { Nome = "Laticínios" }, EmLeilao = false, Estoque = 24, Nome = "Manteiga", Preco = 22.25m }; //Act var viewModel = Mapeamento.Mapear(produto); //Assert Assert.AreEqual(produto.Id, viewModel.Id); Assert.AreEqual(produto.EmLeilao, viewModel.EmLeilao); Assert.AreEqual(produto.Categoria.Nome, viewModel.CategoriaNome); Assert.AreEqual(produto.Preco, viewModel.Preco); }
public ActionResult Edit(ProdutoViewModel viewModel) { var produto = db.Produtos.Find(viewModel.Id); Mapeamento.Mapear(viewModel, produto, db); if (viewModel.Imagem != null && !Produto.ValidarFormatoImagem(viewModel.Imagem.ContentType)) { ModelState.AddModelError("imagemProduto", "Apenas arquivos de imagem são permitidos."); } if (ModelState.IsValid) { db.SaveChanges(); return(RedirectToAction("Index")); } return(View(Mapeamento.Mapear(produto, db.Categorias.ToList()))); }
public ActionResult Edit(ProdutoViewModel produtoVM) { Produto produto; //Categoria categoria; if (ModelState.IsValid) { produto = _db.Produtos.Find(produtoVM.Id); Mapeamento.Mapear(produtoVM, produto, _db); //_db.Entry(produto).State = EntityState.Modified; //_db.Entry(produto).CurrentValues.SetValues(produtoVM); //produto.Categoria = _db.Categorias.Find(produtoVM.CategoriaId); _db.SaveChanges(); _leilaoHub.Clients.All.atualizarOfertas(); return(RedirectToAction("Index")); } return(View(produtoVM)); }
// GET: Produtos public ActionResult Index() { //throw new Exception("Teste"); return(View(Mapeamento.Mapear(db.Produtos.ToList()))); }
// GET: Produto public ActionResult Index() { return(View(Mapeamento.Mapear(db.Produtos.ToList()))); }
// GET: Produtos public ActionResult Index() { //throw new Exception("Erro na listagem de produtos."); //Exception resumo do erro. Todo o detalhamento. Será armazenado //Em projeto futuro foi necessário comentar acima. return(View(Mapeamento.Mapear(db.Produtos.ToList()))); }
// GET: Produtos/Create public ActionResult Create() { return(View(Mapeamento.Mapear(new Produto(), _db.Categorias.ToList()))); }
// GET: Produtos/Edit/5 public ActionResult Edit(int id) { return(View(Mapeamento.Mapear(_db.Produtos.Find(id), _db.Categorias.ToList()))); }
// GET: Vendas/Leiloes public ActionResult Index() { //traga apenas os produtos que estejam com Em leilão = TRUE return(View(Mapeamento.Mapear(_db.Produtos.Where(p => p.EmLeilao).ToList()))); }
public ActionResult Index() { return(View(Mapeamento.Mapear(_db.Produtos.Where(p => p.EmLeilao).ToList()))); //Eu não sei quantos são... por isso uma lista }
//Será utilizado para public IHttpActionResult Get() { return(Ok(Mapeamento.Mapear(_db.Produtos.Where(p => p.EmLeilao).ToList()))); //Eu não sei quantos são... por isso uma lista }
public ActionResult Index() { return(View(Mapeamento.Mapear(_db.Produtos.Where(p => p.EmLeilao).ToList()))); }
public ActionResult Details(int id) { return(View(Mapeamento.Mapear(_db.Produtos.Find(id)))); }
// GET: Produtos public ActionResult Index() { //throw new Exception("Erro na listagem de produtos"); return(View(Mapeamento.Mapear(db.Produtos.ToList()))); }
// GET: Produtos public ActionResult Index() { throw new System.Exception("Um erro foi encontrado e os nossos macacos super treinados resolverão o problema prontamente! Chamem o Epaminondas!"); return(View(Mapeamento.Mapear(db.Produtos.ToList()))); }
public IHttpActionResult Get() { return(Ok(Mapeamento.Mapear(_db.Produtos.Where(c => c.EmLeilao).ToList()))); }
// GET: Produtos public ActionResult Index() { throw new Exception("Puts deu um erro"); return(View(Mapeamento.Mapear(db.Produtos.ToList()))); }