// // GET: /Ouvintes/Delete/5 public ActionResult Delete(int id = 0) { Ouvintes ouvintes = db.Ouvintes.Find(id); if (ouvintes == null) { return(HttpNotFound()); } return(View(ouvintes)); }
public ActionResult Edit(Ouvintes ouvintes) { if (ModelState.IsValid) { db.Entry(ouvintes).State = EntityState.Modified; db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaId, TipoAcesso.Edicao, ouvintes.id); return(RedirectToAction("Index")); } return(View(ouvintes)); }
public ActionResult DeleteConfirmed(int id) { Ouvintes ouvintes = db.Ouvintes.Find(id); ouvintes.excluido = true; db.Entry(ouvintes).State = EntityState.Modified; db.Entry(ouvintes).Property(b => b.regiaoId).IsModified = false; db.Entry(ouvintes).Property(b => b.data).IsModified = false; db.Entry(ouvintes).Property(b => b.DataCadastro).IsModified = false; db.Entry(ouvintes).Property(b => b.assunto).IsModified = false; //db.Ouvintes.Remove(ouvintes); db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaId, TipoAcesso.Exclusao, ouvintes.id); return(RedirectToAction("Index")); }
public JsonResult AtivarDesativar(int id = 0) { Ouvintes ouvintes = db.Ouvintes.Find(id); if (ouvintes == null) { return(Json(false, JsonRequestBehavior.AllowGet)); } else { ouvintes.liberado = (ouvintes.liberado ? false : true); db.Entry(ouvintes).State = EntityState.Modified; db.Entry(ouvintes).Property(b => b.regiaoId).IsModified = false; db.Entry(ouvintes).Property(b => b.data).IsModified = false; db.Entry(ouvintes).Property(b => b.DataCadastro).IsModified = false; db.Entry(ouvintes).Property(b => b.assunto).IsModified = false; db.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> Denuncia(Ouvintes ouvinte) { RecaptchaVerificationHelper recaptchaHelper = this.GetRecaptchaVerificationHelper(); if (string.IsNullOrEmpty(recaptchaHelper.Response)) { //return Json(new { result = "captcha_branco" }); ModelState.AddModelError("", "O Captcha não pode ser deixado em branco"); } RecaptchaVerificationResult recaptchaResult = await recaptchaHelper.VerifyRecaptchaResponseTaskAsync(); if (recaptchaResult != RecaptchaVerificationResult.Success) { // return Json(new { result = "captcha_error" }); ModelState.AddModelError("", "O captcha não foi validado! Por favor verifique!"); } if (ModelState.IsValid) { ouvinte.comentario = Utils.StripTags(ouvinte.comentario); ouvinte.DataCadastro = DateTime.Now; ouvinte.excluido = false; db.Ouvintes.Add(ouvinte); try { await db.SaveChangesAsync(); #region upload if (Request.Files.Count > 0) { string diretorio = "/admin/conteudo/ouvintes/arquivos/"; for (int i = 0; i < Request.Files.Count; i++) { var arquivo = Request.Files[i]; var fileName = Utils.RemoveAccent(Path.GetFileNameWithoutExtension(arquivo.FileName)); if (fileName != "") { var extension = Path.GetExtension(arquivo.FileName); string[] permitidos = { ".jpg", ".jpeg", ".gif", ".js", ".zip", ".png", ".rar", ".doc", ".docx", ".txt", ".mp3 ", ".pdf", ".mpeg", ".mp4", ".ogg" }; if (!permitidos.Contains(extension.ToLower())) { ModelState.AddModelError("", "Extensão não permitida!"); } else { var path = Server.MapPath(diretorio); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var j = 0; while (System.IO.File.Exists(Path.Combine(path, fileName + extension))) { j++; fileName = Path.GetFileNameWithoutExtension(arquivo.FileName) + "_" + j; } arquivo.SaveAs(path + fileName + extension); var arq = new OuvintesArquivos(); arq.Arquivo = fileName + extension; arq.DataCadastro = DateTime.Now; arq.idOuvinteDenuncia = ouvinte.id; db.OuvintesArquivos.Add(arq); await db.SaveChangesAsync(); } } } } #endregion return(RedirectToAction("Enviado")); //return Json(new { result = "success" }); } catch (Exception e) { //return Json(new { result = "error-" + ex.Message }); return(View(ouvinte)); } } else { //ViewBag.regiaoId = new SelectList(db.Regioes, "id", "titulo"); ViewBag.cidade_id = new SelectList(db.cidade.Where(e => e.estado == 11).ToList(), "id", "nome"); return(View(ouvinte)); } }