public Boolean SaveImageEquipament(EquipamentImages nuevo) { try { Context.EquipamentImages.Add(nuevo); Context.SaveChanges(); return(true); } catch (Exception ex) { return(false); throw; } }
public int _SaveImagesAsync(int code) { // var result = await Task.Run(() => { //var equipos = _equipmentBusiness.GetEquipamentFotos(code); //foreach (var mod in equipos) //{ var model = code != 0 ? _equipmentBusiness.GetEquipment(code, ApplicationUserCurrent.AccountId) : null; var equipmenturi = _equipament_timeBusiness.GetEquipamentTimeImages(model.Id); foreach (var eu in equipmenturi) { var FotosEqu = _equipament_timeBusiness.GetEquipamentidtype(eu.Idequipament, Convert.ToInt32(eu.idstatus)); if (FotosEqu.Count == 0) { string sql = $@"select _uri Uri, _TOP_LEVEL_AURI, [Table], orden, valor from [dbo].[vw_FotosTopsy_P] where _TOP_LEVEL_AURI = '{eu.aggregateuri}'"; var images = _equipamentImagesBusiness.GetImageEquipamentusri(sql); MemoryStream imageStream = null; foreach (var i in images) { imageStream = new MemoryStream(i.valor.ToArray()); AzureStorageUtil.UploadFromStream(imageStream, "implementacion", i.Uri + ".jpg").Wait(); var uri = AzureStorageUtil.GetUriFromBlob("implementacion", i.Uri + ".jpg"); var equipamentImages = new EquipamentImages() { IdEquipament = model.Id, NameContainer = i.Uri, NameFile = i.Uri + ".jpg", UrlImage = uri, IdAccount = Global.AccountId, ORDER = i.orden, ContentType = eu.idstatus.ToString() }; _equipamentImagesBusiness.InsertImageEquipament(equipamentImages); } } } //} return(1); /* }); * return result;*/ }
public Boolean InsertImageEquipament(EquipamentImages nuevo) { return(_EquipamentImagesDao.SaveImageEquipament(nuevo)); }