private async void FirebaseStorageRun(byte[] binario, DTOArchivo dto) { try { int total = -1; if (dto != null) { var re = await FirebaseController.WriteOnFirebaseStorage(binario, dto); dto.UrlArchivo = re; Archivo_Factory factory = new Archivo_Factory(); tbl_archivo_cac modelo = factory.transformModel(dto); var temp_modelo = db.tbl_archivo_cac.Where(m => m.id == modelo.id).FirstOrDefault(); if (temp_modelo != null) { temp_modelo.urlArchivo = re; db.tbl_archivo_cac.Attach(temp_modelo); db.Entry(temp_modelo).State = System.Data.EntityState.Modified; total = db.SaveChanges(); } //IOUtilities.WriteLog(string.Format("{0}\t{1}\tFirebaseStorageRun\t{2}", IOUtilities.GetLocalTime(), Configuration.GetClassName<FileService>(), total), Configuration.GetClassName<IOUtilities>(), Configuration.GetValueConf(Constants.LogFile)); } } catch (Exception ex) { IOUtilities.WriteExceptionLog(ex, Configuration.GetClassName <FileService>()); } }
private int MySQLStorageRun(DTOArchivo archivo) { int total = -1; try { Archivo_Factory factory = new Archivo_Factory(); tbl_archivo_cac modelo = factory.transformModel(archivo); var temp_modelo = db.tbl_archivo_cac.Where(m => m.id == modelo.id).FirstOrDefault(); if (temp_modelo == null) { db.tbl_archivo_cac.Add(modelo); total = db.SaveChanges(); } } catch (Exception ex) { IOUtilities.WriteExceptionLog(ex, Configuration.GetClassName <FileService>()); } return(total); }