/// <summary> /// Metodo para salvar os arquivos /// Receber o arquivo via parametro tipo HttpPostedFileBase files e string name /// Salva o arquivo /// </summary> /// <param name="file"></param> /// <param name="GuidUsuario"></param> /// <param name="guidProposta"></param> /// <param name="GuidTipoDocumento"></param> /// <param name="idstatusdocumento"></param> public void SaveFile(HttpPostedFileBase file, string GuidUsuario, string guidProposta, string GuidTipoDocumento, string idstatusdocumento, string campoGenerico) { if (file != null && GuidTipoDocumento != null) { if (file.ContentLength > 0) { Documento documento = new Documento(); var fileNameOriginal = Path.GetFileName(file.FileName); string GuidDocumentoString = Guid.NewGuid().ToString(); Guid GuidDocumento = Guid.NewGuid(); string FileNameBcredi = BuildFileName(fileNameOriginal, GuidDocumentoString); string newPath = "C:\\AreaLogada\\"; newPath = newPath + "\\Documento\\Proposta\\" + guidProposta + "\\Usuario\\" + GuidUsuario + "\\TipoDocumento\\" + GuidTipoDocumento + "\\GuidDocumento\\" + GuidDocumentoString + "\\"; Directory.CreateDirectory(newPath); var path = Path.Combine(newPath, FileNameBcredi); file.SaveAs(path); documento.IdTipoDocumento = new Guid(GuidTipoDocumento); documento.IdDocumento = GuidDocumento; documento.CaminhoDocumento = path; documento.NomeDocumento = file.FileName; documento.NomeBcrediDocumento = FileNameBcredi; documento.IdUsuario = GuidUsuario; documentoService.InserirDocumentosPosLogado(documento); } } }