public ActionResult Create([Bind(Include = "CustomizarId,Nome,Sobrenome,Endereceo,Email,Documento,TipoDocumentoId")] Customizar customizar) { if (ModelState.IsValid) { db.Customizars.Add(customizar); try { db.SaveChanges(); } catch (Exception ex) { } return(RedirectToAction("Index")); } var list = db.TipoDocumentoes.ToList(); list.Add(new TipoDocumento { TipoDocumentoId = 0, Descricao = "[Selecione o tipo de Documento]" }); list = list.OrderBy(c => c.Descricao).ToList(); ViewBag.TipoDocumentoId = new SelectList(list, "TipoDocumentoId", "Descricao", customizar.TipoDocumentoId); return(View(customizar)); }
public ActionResult DeleteConfirmed(int id) { Customizar customizar = db.Customizars.Find(id); db.Customizars.Remove(customizar); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CustomizarId,Nome,Sobrenome,Telefone,Endereco,Email,Documento,TipoDocumentoId")] Customizar customizar) { if (ModelState.IsValid) { db.Entry(customizar).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.TipoDocumentoId = new SelectList(db.TipoDocumentoes, "TipoDocumentoId", "Descricao", customizar.TipoDocumentoId); return(View(customizar)); }
// GET: Pessoa/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Customizar customizar = db.Customizars.Find(id); if (customizar == null) { return(HttpNotFound()); } return(View(customizar)); }
// GET: Pessoa/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Customizar customizar = db.Customizars.Find(id); if (customizar == null) { return(HttpNotFound()); } ViewBag.TipoDocumentoId = new SelectList(db.TipoDocumentoes, "TipoDocumentoId", "Descricao", customizar.TipoDocumentoId); return(View(customizar)); }
public ActionResult Create([Bind(Include = "IDCustomizar,Nome,Sobrenome,Telefone,Endereco,Email,IDTipoDocumento,NumeroDocumento")] Customizar customizar) { if (ModelState.IsValid) { db.Customizars.Add(customizar); try { db.SaveChanges(); } catch (Exception ex) { } return(RedirectToAction("Index")); } ViewBag.IDTipoDocumento = new SelectList(db.TipoDocumentoes, "IDTipoDocumento", "Descricao", customizar.IDTipoDocumento); return(View(customizar)); }
// GET: Ordem public ActionResult NovaOrdem() { var ordemViewModels = new OrdemViewModels(); ordemViewModels.Customizar = new Customizar(); ordemViewModels.ProdutosOrdem = new List <ProdutoOrdem>(); Session["OrdemViewModels"] = ordemViewModels; var cliente = new Customizar { Nome = "Selecione um cliente" }; var clientes = new List <Customizar>(); clientes.Add(cliente); clientes.AddRange(db.Customizars.ToList().OrderBy(x => x.NomeCompleto)); ViewBag.Clientes = new SelectList(clientes, "CustomizarId", "NomeCompleto"); return(View(ordemViewModels)); }
public ActionResult Create([Bind(Include = "CustomizarId,Nome,Sobrenome,Telefone,Endereco,Email,Documento,TipoDocumentoId")] Customizar customizar) { if (ModelState.IsValid) { db.Customizars.Add(customizar); //Necessário Tratamento try { db.SaveChanges(); } catch (Exception) { //throw; } return(RedirectToAction("Index")); } ViewBag.TipoDocumentoId = new SelectList(db.TipoDocumentoes, "TipoDocumentoId", "Descricao", customizar.TipoDocumentoId); return(View(customizar)); }
public ActionResult NovaOrdem(OrdemViewModels ordemViewModels) { ordemViewModels = Session["OrdemViewModels"] as OrdemViewModels; var cliente = new Customizar { Nome = "Selecione um cliente" }; var clientes = new List <Customizar>(); clientes.Add(cliente); clientes.AddRange(db.Customizars.ToList().OrderBy(x => x.NomeCompleto)); ViewBag.Clientes = new SelectList(clientes, "CustomizarId", "NomeCompleto"); if (Request["Clientes"] == null) { ViewBag.Error = "É necessário adicionar um produto"; return(View()); } var clienteId = int.Parse(Request["Clientes"]); if (clienteId == 0) { ViewBag.Error = "Selecione um cliente"; return(View(ordemViewModels)); } //if(ordemViewModels.ProdutosOrdem.Count == 0) //{ // ViewBag.Clientes = new SelectList(clientes, "CustomizarId", "NomeCompleto", clienteId); // ViewBag.Error = "É necessário adicionar um produto"; // return View(); //} var ordemId = 0; using (var transaction = db.Database.BeginTransaction()) { try { var novaOrdem = new Ordem { DataOrdem = DateTime.Now, CustomizarId = clienteId, OrdemStatus = OrdemStatus.Criada }; db.Ordem.Add(novaOrdem); db.SaveChanges(); ordemId = db.Ordem.Select(x => x.OrdemId).Max(); if (ordemId > 0) { foreach (var item in ordemViewModels.ProdutosOrdem) { var novaOrdemDetalhe = new OrdemDetalhe { OrdemId = ordemId, ProdutoId = item.ProdutoId, Descricao = item.Descricao, Preco = item.Preco, Quantidade = item.Quantidade, }; db.OrdemDetalhe.Add(novaOrdemDetalhe); db.SaveChanges(); } } transaction.Commit(); ViewBag.Error = string.Format("Ordem N°:{0}, criada com sucesso! ", ordemId); } catch (Exception ex) { transaction.Rollback(); ViewBag.Error = "Falha ao criar a Ordem. " + ex.Message; } } return(View(ordemViewModels)); }