public async System.Threading.Tasks.Task <dynamic> UploadFileAsync([FromForm] FileInputModel data) { var nombreArchivo = DateTime.Now.ToString("yyyyMM-ddHHmmss"); var tipo = data.File.ContentType; if (tipo.Contains("pdf")) { nombreArchivo += ".pdf"; } else { nombreArchivo += ".xls"; } try { if (data.File.Length > 0) { var directorio = "ProyectosFiles/" + data.Proyecto + "/"; if (!Directory.Exists(directorio)) { DirectoryInfo di = Directory.CreateDirectory(directorio); } var filePath = directorio + nombreArchivo; using (Stream fileStream = new FileStream(filePath, FileMode.Create)) { await data.File.CopyToAsync(fileStream); } } } catch (Exception ex) { } byte[] ContenidoBase64; using (var memoryStream = new MemoryStream()) { _ = data.File.CopyToAsync(memoryStream); ContenidoBase64 = memoryStream.ToArray(); } return(ProyectoOperations.GuardarArchivo( _factory, _connectionDB, data.Proyecto, ContenidoBase64, nombreArchivo, data.File.ContentType)); }
public dynamic GuardarRegistroProyecto(ProyectoRequest proyectoRequest) { return(ProyectoOperations.Guardar(_factory, _connectionDB, proyectoRequest)); }
public dynamic ConsultarParticipantesProyecto(long id) { return(ProyectoOperations.ConsultarParticipantes(_factory, _connectionDB, id)); }
public dynamic GuardarProyecto() { return(ProyectoOperations.ConsultarProyecto(_factory, _connectionDB)); }
public dynamic ActualizarItemMunicipio(MunicipioRequest proyectoRequest) { return(ProyectoOperations.ActualizarItemMunicipio(_factory, _connectionDB, proyectoRequest)); }
public dynamic ConsultarArchivo(long idProyecto) { return(ProyectoOperations.ConsultarArchivo(_factory, _connectionDB, idProyecto)); }
public dynamic ActualizarItemParticipanteLIST(ProyectadosRequest proyectoRequest) { return(ProyectoOperations.ActualizarItemParticipanteObservaciones(_factory, _connectionDB, proyectoRequest)); }
public dynamic ActualizarItemFechas(FechasEntregasRequest proyectoRequest) { return(ProyectoOperations.ActualizarItemFechas(_factory, _connectionDB, proyectoRequest)); }
public dynamic ActualizarItemInfoFinanciera(InformacionFinancieraRequest proyectoRequest) { return(ProyectoOperations.ActualizarItemInfoFinanciera(_factory, _connectionDB, proyectoRequest)); }
public dynamic ConsultarCecosProyectosByID(long id) { return(ProyectoOperations.ConsultarCecosProyectobyID(_factory, _connectionDB, id)); }
/// <summary> /// Metodo para consultar los proyectos para listas. /// </summary> /// <returns></returns> public dynamic ConsultarListaProyectos() { return(ProyectoOperations.ConsultarProyectoListas(_factory, _connectionDB)); }