Esempio n. 1
0
        public async Task <bool> UploadFiles(DocumentoRequisitoTransfer documentoRequisitoTransfer, Empresa empresa)
        {
            try
            {
                var documentoRequisito = new DocumentoRequisito
                {
                    Nombre      = documentoRequisitoTransfer.Nombre,
                    Fecha       = DateTime.Now,
                    IdRequisito = documentoRequisitoTransfer.IdRequisito
                };
                db.DocumentoRequisito.Add(documentoRequisito);
                await db.SaveChangesAsync();

                string extensionFile = FileExtension(documentoRequisitoTransfer.Nombre);

                //Mensaje.CarpetaDocumento

                await UploadFile(documentoRequisitoTransfer.Fichero, empresa.IdEmpresa.ToString(), $"{documentoRequisito.IdDocumentoRequisito}{extensionFile}");

                var seleccionado = await db.DocumentoRequisito.FindAsync(documentoRequisito.IdDocumentoRequisito);

                seleccionado.Url = $"{empresa.IdEmpresa}/{documentoRequisito.IdDocumentoRequisito}{extensionFile}";
                db.DocumentoRequisito.Update(seleccionado);
                await db.SaveChangesAsync();

                return(true);
            }
            catch (Exception ex)
            {
                Debug.Write(ex.Message);
            }
            return(false);
        }
Esempio n. 2
0
        public async Task <bool> UploadFiles(DocumentoRequisitoTransfer documentoRequisitoTransfer)
        {
            try
            {
                var documentoRequisito = new DocumentoRequisito
                {
                    Nombre      = documentoRequisitoTransfer.Nombre,
                    Fecha       = DateTime.Now,
                    IdRequisito = documentoRequisitoTransfer.IdRequisito
                };
                db.DocumentoRequisito.Add(documentoRequisito);
                await db.SaveChangesAsync();

                string extensionFile = FileExtension(documentoRequisitoTransfer.Nombre);
                await UploadFile(documentoRequisitoTransfer.Fichero, Mensaje.CarpetaDocumento, $"{documentoRequisito.IdDocumentoRequisito}{extensionFile}");

                var seleccionado = await db.DocumentoRequisito.FindAsync(documentoRequisito.IdDocumentoRequisito);

                seleccionado.Url = $"{Mensaje.CarpetaDocumento}/{documentoRequisito.IdDocumentoRequisito}{extensionFile}";
                db.DocumentoRequisito.Update(seleccionado);
                await db.SaveChangesAsync();

                return(true);
            }
            catch (Exception)
            { }
            return(false);
        }