public JsonResult DeleteConfirmed(int id) { var response = new { success = true, messages = "Registro excluido!" }; if (DadosSeguros.Nivel != "Admin") { response = new { success = false, messages = "Somente Administradores podem Exluir Registros!" }; return(Json(response, JsonRequestBehavior.AllowGet)); } try { Sinistros sinistros = db.Sinistros.Find(id); //remove sinistro se houver if (db.DadosDoSinistro.Any(x => x.CodigoDoSinistro == id)) { foreach (var sin in db.DadosDoSinistro.Where(x => x.CodigoDoSinistro == id)) { cfcadminEntities dbx = new cfcadminEntities(); DadosDoSinistro dadosDoSinistro = dbx.DadosDoSinistro.Find(sin.CodigoDadosDoSinistro); if (dadosDoSinistro != null) { dbx.DadosDoSinistro.Remove(dadosDoSinistro); } dbx.SaveChanges(); } } sinistros.Foto1 = UploadImagens.UploadRename(null, null, sinistros.Foto1); sinistros.Foto2 = UploadImagens.UploadRename(null, null, sinistros.Foto2); sinistros.Foto3 = UploadImagens.UploadRename(null, null, sinistros.Foto3); sinistros.Foto4 = UploadImagens.UploadRename(null, null, sinistros.Foto4); sinistros.Foto5 = UploadImagens.UploadRename(null, null, sinistros.Foto5); sinistros.Foto6 = UploadImagens.UploadRename(null, null, sinistros.Foto6); sinistros.Foto7 = UploadImagens.UploadRename(null, null, sinistros.Foto7); sinistros.Foto8 = UploadImagens.UploadRename(null, null, sinistros.Foto8); db.Sinistros.Remove(sinistros); db.SaveChanges(); } catch { response = new { success = false, messages = "Algo de ERRADO aconteceu, procure o Administrador!" }; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(Sinistros sinistros) { if (ModelState.IsValid) { sinistros.Foto1 = UploadImagens.UploadRename(Request.Files["f1"], "Foto1", sinistros.Foto1); sinistros.Foto2 = UploadImagens.UploadRename(Request.Files["f2"], "Foto2", sinistros.Foto2); sinistros.Foto3 = UploadImagens.UploadRename(Request.Files["f3"], "Foto3", sinistros.Foto3); sinistros.Foto4 = UploadImagens.UploadRename(Request.Files["f4"], "Foto4", sinistros.Foto4); sinistros.Foto5 = UploadImagens.UploadRename(Request.Files["f5"], "Foto5", sinistros.Foto5); sinistros.Foto6 = UploadImagens.UploadRename(Request.Files["f6"], "Foto6", sinistros.Foto6); sinistros.Foto7 = UploadImagens.UploadRename(Request.Files["f7"], "Foto7", sinistros.Foto7); sinistros.Foto8 = UploadImagens.UploadRename(Request.Files["f8"], "Foto8", sinistros.Foto8); db.Entry(sinistros).State = EntityState.Modified; db.SaveChanges(); //salvar dados do sinistro REMOVER //SalvarSinistroCadastro(sinistros.CodigoDoSinistro); return(RedirectToAction("Index")); } var lista = (from x in db.Clientes select new { x.CodigoDoCliente, descricao = x.NomeCFC.ToUpper() + " - " + x.NomeCompletoDoCliente.ToUpper() }).ToList(); ViewBag.CodigoDoCliente = new SelectList(lista, "CodigoDoCliente", "descricao", sinistros.CodigoDoCliente); ViewBag.CodigoDoItem = new SelectList(db.Itens.Where(x => x.CodigoDocliente == sinistros.CodigoDoCliente), "CodigoDoItem", "Placa1DoVeiculo", sinistros.CodigoDoItem); return(View(sinistros)); }
public ActionResult Editar(Sinistros sinistro) { try { new SinistrosDao().DbUpdate(sinistro); return(RedirectToAction("Index", "Veiculos")); } catch { return(View()); } }
public ActionResult Deletar(Sinistros sinistro) { try { new SinistrosDao().DeleteRegistro(sinistro); return(RedirectToAction("Index", "Veiculos")); } catch { return(View()); } }
// GET: Admin/Sinistros/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Sinistros sinistros = db.Sinistros.Find(id); if (sinistros == null) { return(HttpNotFound()); } return(View(sinistros)); }
// GET: Admin/Sinistros/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Sinistros sinistros = db.Sinistros.Find(id); if (sinistros == null) { return(HttpNotFound()); } sinistros.ValorDoSinistro = db.Movimentacao.Any(x => x.CodigoDoSinistro == sinistros.CodigoDoSinistro) ? db.Movimentacao.Where(x => x.CodigoDoSinistro == sinistros.CodigoDoSinistro).Sum(x => x.ValorDoTitulo) : 0; sinistros.ValorPorCota = sinistros.ValorDoSinistro / sinistros.CotasNaData; db.Entry(sinistros).State = EntityState.Modified; db.SaveChanges(); var lista = (from x in db.Clientes select new { x.CodigoDoCliente, descricao = x.NomeCFC.ToUpper() + " - " + x.NomeCompletoDoCliente.ToUpper() }).ToList(); ViewBag.CodigoDoCliente = new SelectList(lista, "CodigoDoCliente", "descricao", sinistros.CodigoDoCliente); ViewBag.CodigoDoItem = new SelectList(db.Itens.Where(x => x.CodigoDocliente == sinistros.CodigoDoCliente), "CodigoDoItem", "Placa1DoVeiculo", sinistros.CodigoDoItem); return(View(sinistros)); }