public ActionResult DeleteConfirmed(int id) { PedidoSet pedidoSet = pedidoRepository.ObterPorId(id); pedidoRepository.Apagar(pedidoSet); return(RedirectToAction("Index")); }
// POST: api/Pedidos public IHttpActionResult PostPedido(int id, string fecha, string completado, string usuario_id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } PedidoSet pedido = new PedidoSet(); // TODO nutrir objeto te.PedidoSet.Add(pedido); try { te.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PedidoExists(id)) { return(NotFound()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = pedido.Id }, pedido)); }
// DELETE: api/Pedidos/5 public IHttpActionResult DeletePedido(int id) { PedidoSet pedido = te.PedidoSet.Find(id); if (pedido == null) { return(NotFound()); } te.PedidoSet.Remove(pedido); try { te.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PedidoExists(id)) { return(NotFound()); } else { throw; } } return(Ok(JsonConvert.SerializeObject(pedido))); }
public ActionResult DeleteConfirmed(int id) { PedidoSet pedidoSet = db.PedidoSet.Find(id); db.PedidoSet.Remove(pedidoSet); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Fecha,Completado,Usuario_Id")] PedidoSet pedidoSet) { if (ModelState.IsValid) { db.Entry(pedidoSet).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Usuario_Id = new SelectList(db.UsuarioSet, "Id", "Nombre", pedidoSet.Usuario_Id); return(View(pedidoSet)); }
// GET: Pedido/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PedidoSet pedidoSet = pedidoRepository.ObterPorId(id.Value); if (pedidoSet == null) { return(HttpNotFound()); } return(View(pedidoSet)); }
// GET: Carrito/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PedidoSet pedidoSet = db.PedidoSet.Find(id); if (pedidoSet == null) { return(HttpNotFound()); } return(View(pedidoSet)); }
// GET: api/Pedidos/5 public IHttpActionResult Get(int id) { if (id == 0) { return(NotFound()); } TiendaNETDBEntities te = new TiendaNETDBEntities(); var results = from p in te.PedidoSet where p.Id.Equals(id) select p; PedidoSet pedido = results as PedidoSet; return(Ok(JsonConvert.SerializeObject(pedido))); }
// GET: Carrito/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PedidoSet pedidoSet = db.PedidoSet.Find(id); if (pedidoSet == null) { return(HttpNotFound()); } ViewBag.Usuario_Id = new SelectList(db.UsuarioSet, "Id", "Nombre", pedidoSet.Usuario_Id); return(View(pedidoSet)); }
public void Inserir(PedidoSet entity) { try { if (entity != null) { dbcontext.PedidoSet.Add(entity); dbcontext.Entry(entity).State = System.Data.Entity.EntityState.Added; dbcontext.SaveChanges(); } } catch (Exception ex) { logger.Error(ex); } }
public void Apagar(PedidoSet entity) { try { if (entity != null) { dbcontext.Entry(entity).State = System.Data.Entity.EntityState.Deleted; dbcontext.PedidoSet.Remove(entity); dbcontext.SaveChanges(); } } catch (Exception ex) { logger.Error(ex); } }
public ActionResult Create([Bind(Include = "Id,ClienteId,DataPedido,TipoEntregaId,TipoPagamentoId,Endereco_Id,Status,Obs")] PedidoSet pedidoSet) { pedidoSet.UsuarioId = usuarioRepository.ObterPorLogin(FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookieName].Value).Name).Id; if (ModelState.IsValid) { pedidoRepository.Inserir(pedidoSet); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(clienteRepository.ObterTodos().Select(c => new ClienteSet { Id = c.Id, Nome = string.Concat(c.Nome, " ", c.Sobrenone) }), "Id", "Nome", pedidoSet.ClienteId); ViewBag.Endereco_Id = new SelectList(enderecoRepository.ObterTodos(), "Id", "Logradouro", pedidoSet.Endereco_Id); ViewBag.TipoEntregaId = new SelectList(tipoEntregaRepository.ObterTodos(), "Id", "Nome", pedidoSet.TipoEntregaId); ViewBag.TipoPagamentoId = new SelectList(tipoPagamentoRepository.ObterTodos(), "Id", "Nome", pedidoSet.TipoPagamentoId); ViewBag.Status = new SelectList(Enum.GetValues(typeof(StatusPedidoEnum)).Cast <StatusPedidoEnum>().Select(p => new SelectListItem { Text = p.ToString(), Value = p.ToString() }), "Text", "Value", pedidoSet.Status); return(View(pedidoSet)); }
// GET: Pedido/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PedidoSet pedidoSet = pedidoRepository.ObterPorId(id.Value); if (pedidoSet == null) { return(HttpNotFound()); } ViewBag.ClienteId = new SelectList(clienteRepository.ObterTodos().Select(c => new ClienteSet { Id = c.Id, Nome = string.Concat(c.Nome, " ", c.Sobrenone) }), "Id", "Nome", pedidoSet.ClienteId); ViewBag.Endereco_Id = new SelectList(enderecoRepository.ObterTodos(), "Id", "Logradouro", pedidoSet.Endereco_Id); ViewBag.TipoEntregaId = new SelectList(tipoEntregaRepository.ObterTodos(), "Id", "Nome", pedidoSet.TipoEntregaId); ViewBag.TipoPagamentoId = new SelectList(tipoPagamentoRepository.ObterTodos(), "Id", "Nome", pedidoSet.TipoPagamentoId); ViewBag.Status = new SelectList(Enum.GetValues(typeof(StatusPedidoEnum)).Cast <StatusPedidoEnum>().Select(p => new SelectListItem { Text = p.ToString(), Value = p.ToString() }), "Text", "Value", pedidoSet.Status); return(View(pedidoSet)); }
public ActionResult Create(PedidoClienteViewModel model) { if (model.Cliente <= 0) { ModelState.AddModelError("Cliente", "O campo Cliente é obrigatório."); } if (model.Endereco <= 0) { ModelState.AddModelError("Endereco", "O campo Endereço é obrigatório."); } if (!model.ItensPedido.Any(p => p.Quantidade > 0)) { ModelState.AddModelError("ItensPedido", "A Quantidade dos itens do pedido deve ser maior que zero!"); } if (ModelState.IsValid) { IPedidoRepository pedidoRepository = new PedidoRepository(); IItemPedidoRepository itemPedidoRepository = new ItemPedidoRepository(); PedidoSet pedido = new PedidoSet(); pedido.ClienteId = model.Cliente; pedido.DataPedido = DateTime.Now; pedido.Endereco_Id = model.Endereco; pedido.TipoEntregaId = model.TipoEntrega; pedido.TipoPagamentoId = model.TipoPagamento; pedido.Status = StatusPedidoEnum.Aberto; pedido.Obs = model.Obs; pedido.UsuarioId = usuarioRepository.ObterPorLogin(FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookieName].Value).Name).Id; List <ItemPedidoSet> itensPedido = new List <ItemPedidoSet>(); foreach (var item in model.ItensPedido) { if (item.Quantidade == 0) { continue; } ItemPedidoSet itemPedido = new ItemPedidoSet(); itemPedido.PedidoId = pedido.Id; itemPedido.ProdutoId = item.Produto; itemPedido.Quantidade = item.Quantidade; itensPedido.Add(itemPedido); } pedido.ItemPedidoSet = itensPedido; pedidoRepository.Inserir(pedido); //Imprimindo cupom não fiscal //ImpressaoCupom imprimir = new ImpressaoCupom(); //imprimir.EscreverNoDispositivo(pedido.Obs); return(RedirectToAction("Create")); } CarregarDropDown(model); return(View(model)); }