public IActionResult ExclusaoConfirmada(int?id) { ProdutoRep objProdutoRep = new ProdutoRep(); objProdutoRep.Excluir(id); return(RedirectToAction("Index")); }
public static List <Produto> Listar() { try { return(ProdutoRep.Listar()); } catch (Exception) { throw; } }
public static Produto Buscar(int codigo) { try { return(ProdutoRep.Buscar(codigo)); } catch (Exception) { throw; } }
/// <summary> /// Metodo de retornar todos os Produtos por cliente /// </summary> /// <param name="idCliente">ID do cliente solicitante</param> /// <param name="token">Token Valido</param> /// <returns></returns> public static async Task <List <Produto> > GetAllAsync(int idCliente, string token) { if (await SeguracaServ.validaTokenAsync(token)) { return(ProdutoRep.GetAll().Where(x => x.idCliente == idCliente).ToList()); } else { return(new List <Produto>()); } }
public IActionResult Cadastrar([Bind] Produto Produto) { if (ModelState.IsValid) { ProdutoRep objProdutoRep = new ProdutoRep(); objProdutoRep.Cadastrar(Produto); return(RedirectToAction("Index")); } return(View(Produto)); }
public HttpResponseMessage BuscaProdutosPorLogin(int idLogin) { try { ProdutoRep rep = new ProdutoRep(); var lista = rep.BuscaProdutosPorLogin(idLogin); return(Request.CreateResponse(HttpStatusCode.OK, lista)); } catch (Exception x) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, x.Message)); } }
public HttpResponseMessage BuscaProdutoPorId(int idProduto) { try { ProdutoRep rep = new ProdutoRep(); var produto = rep.BuscaProdutoPorId(idProduto); return(Request.CreateResponse(HttpStatusCode.OK, produto)); } catch (Exception x) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, x.Message)); } }
/// <summary> /// Metodo de deletar produto /// </summary> /// <param name="produto">Produto que iraser deletado</param> /// <param name="token">Token valido</param> /// <returns>Verdadeiro: Removeu o produto / Falso: Houve falha</returns> public static async Task <bool> RemoveAsync(object produto, string token) { dynamic objEn = produto; string a = objEn.ID.ToString(); if (await SeguracaServ.validaTokenAsync(token)) { Produto obj = ProdutoRep.GetAll().Where(x => x.ID == Convert.ToInt32(a)).FirstOrDefault(); return(ProdutoRep.Remove(obj)); } else { return(false); } }
public IActionResult Editar(int id, [Bind] Produto Produto) { if (id != Produto.IdProduto) { return(NotFound()); } if (ModelState.IsValid) { ProdutoRep objProdutoRep = new ProdutoRep(); objProdutoRep.Atualizar(Produto); return(RedirectToAction("Index")); } return(View(Produto)); }
public IActionResult Excluir(int?id) { if (id == null) { return(NotFound()); } ProdutoRep objProdutoRep = new ProdutoRep(); Produto Produto = objProdutoRep.BuscarProdutoPorId(id); if (Produto == null) { return(NotFound()); } return(View(Produto)); }
public IActionResult Index() { List <Produto> lstProduto = new List <Produto>(); try { ProdutoRep objProdutoRep = new ProdutoRep(); lstProduto = objProdutoRep.Listar().ToList(); } catch (System.Exception ex) { TempData["Erro"] = ex.Message; } return(View(lstProduto)); }
/// <summary> /// Metodo de salvar produto (Async) /// </summary> /// <param name="produto"> Objeto Produtp</param> /// <param name="token"> Token valido</param> /// <returns>Verdadeiro: Salvou o produto / Falso: Houve falha</returns> public static async Task <bool> SaveAsync(Produto produto, string token) { if (await SeguracaServ.validaTokenAsync(token)) { if (produto.idCliente != 0) { try { return(ProdutoRep.Save(produto)); } catch { return(false); } } else { return(false); } } else { return(false); } }
public IActionResult Editar(int?id) { if (id == null) { return(NotFound()); } ProdutoRep objProdutoRep = new ProdutoRep(); Produto Produto = objProdutoRep.BuscarProdutoPorId(id); if (Produto == null) { return(NotFound()); } CategoriaRep objCategoria = new CategoriaRep(); var listaCategorias = objCategoria.Listar().ToList(); ViewBag.ListaCategorias = new SelectList(listaCategorias, "IdCategoria", "Titulo"); return(View(Produto)); }