public FileResult DownloadTipoProcedimento(Int32 id) { TIPO_PROCEDIMENTO_ANEXO item = baseApp.GetAnexoById(id); String arquivo = item.TPAN_AQ_ARQUIVO; Int32 pos = arquivo.LastIndexOf("/") + 1; String nomeDownload = arquivo.Substring(pos); String contentType = string.Empty; if (arquivo.Contains(".pdf")) { contentType = "application/pdf"; } else if (arquivo.Contains(".jpg")) { contentType = "image/jpg"; } else if (arquivo.Contains(".jpeg")) { contentType = "image/jpg"; } else if (arquivo.Contains(".png")) { contentType = "image/png"; } else { contentType = "image/jpg"; } return(File(arquivo, contentType, nomeDownload)); }
public ActionResult UploadFileTipoProcedimento(HttpPostedFileBase file) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if (file == null) { ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0019", CultureInfo.CurrentCulture)); return(RedirectToAction("VoltarAnexoTipoProcedimento")); } Int32 idProc = (Int32)Session["IdProc"]; Int32 idAss = (Int32)Session["IdAssinante"]; TIPO_PROCEDIMENTO item = baseApp.GetById(idProc); USUARIO usu = (USUARIO)Session["UserCredentials"]; var fileName = Path.GetFileName(file.FileName); if (fileName.Length > 100) { ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0024", CultureInfo.CurrentCulture)); return(RedirectToAction("VoltarAnexoTipoProcedimento")); } String caminho = "/Imagens/" + idAss.ToString() + "/Procedimentos/" + item.TIPR_CD_ID.ToString() + "/Anexos/"; String path = Path.Combine(Server.MapPath(caminho), fileName); file.SaveAs(path); //Recupera tipo de arquivo extensao = Path.GetExtension(fileName); String a = extensao; // Gravar registro TIPO_PROCEDIMENTO_ANEXO foto = new TIPO_PROCEDIMENTO_ANEXO(); foto.TPAN_AQ_ARQUIVO = "~" + caminho + fileName; foto.TPAN_DT_ANEXO = DateTime.Today; foto.TPAN_IN_ATIVO = 1; Int32 tipo = 3; if (extensao.ToUpper() == ".JPG" || extensao.ToUpper() == ".GIF" || extensao.ToUpper() == ".PNG" || extensao.ToUpper() == ".JPEG") { tipo = 1; } if (extensao.ToUpper() == ".MP4" || extensao.ToUpper() == ".AVI" || extensao.ToUpper() == ".MPEG") { tipo = 2; } foto.TPAN_IN_TIPO = tipo; foto.TPAN_NM_TITULO = fileName; foto.TIPR_CD_ID = item.TIPR_CD_ID; item.TIPO_PROCEDIMENTO_ANEXO.Add(foto); objetoAntes = item; Int32 volta = baseApp.ValidateEdit(item, objetoAntes); return(RedirectToAction("VoltarAnexoTipoProcedimento")); }
public ActionResult VerAnexoTipoProcedimento(Int32 id) { // Prepara view if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; TIPO_PROCEDIMENTO_ANEXO item = baseApp.GetAnexoById(id); return(View(item)); }
public TIPO_PROCEDIMENTO_ANEXO GetAnexoById(Int32 id) { TIPO_PROCEDIMENTO_ANEXO lista = _baseService.GetAnexoById(id); return(lista); }