public Boolean SaveImageEquipament(EquipamentImages nuevo)
        {
            try
            {
                Context.EquipamentImages.Add(nuevo);
                Context.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }
        }
Example #2
0
        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;*/
        }
Example #3
0
 public Boolean InsertImageEquipament(EquipamentImages nuevo)
 {
     return(_EquipamentImagesDao.SaveImageEquipament(nuevo));
 }