protected void BtnConfirmDeleting_Click(object sender, EventArgs e)
        {
            try
            {
                Int32 IdToDelete = Convert.ToInt32(HydIdToDelete.Value);

                ImageEFRepository   rep = new ImageEFRepository("");
                Ls.Prj.Entity.Image ImgToStoreInAudit = rep.SelectEntity(IdToDelete);


                //cancella la riga
                DeleteEntity(IdToDelete);

                //cancella l'immagine fisica
                string DestPdfFullPath = HttpContext.Current.Server.MapPath("~/Public/Photos/");
                string ImgName         = ImgToStoreInAudit.ImageName;
                System.IO.File.Delete(DestPdfFullPath + ImgName);

                AuditPageManager ObjPageManager = new AuditPageManager();
                ObjPageManager.InsertAudit(LoginUsr, "Image deleted: " + ImgToStoreInAudit.ImageName);


                BindRepeater();

                DivDelete.Attributes.Add("Class", "ParentDivDeleting Disattivato");
            }
            catch (Exception ex)
            {
                PrintError(ex);
            }
        }
 public void DeleteEntity(Int32 IdEntity)
 {
     using (ImageEFRepository Rep = new ImageEFRepository(""))
     {
         var entity = new Ls.Prj.Entity.Image {
             IdImage = IdEntity
         };
         Rep.Context.Entry(entity).State = EntityState.Deleted;
         Rep.Context.SaveChanges();
     }
 }
Beispiel #3
0
        public Image GetSelectedImage(int IdEntity)
        {
            Image Ent = null;

            using (ImageEFRepository Rep = new ImageEFRepository(""))
            {
                Ent = Rep.Context.Images.Where(x => x.IdImage == IdEntity).FirstOrDefault();
            }

            return(Ent);
        }
Beispiel #4
0
 public Ls.Prj.Entity.Image UpdateFileNameOfImg(int Id, string Name)
 {
     Ls.Prj.Entity.Image result = null;
     using (ImageEFRepository Rep = new ImageEFRepository(""))
     {
         result = Rep.Context.Images.SingleOrDefault(x => x.IdImage == Id);
         if (result != null)
         {
             result.ImageName = Name;
             Rep.Context.SaveChanges();
         }
     }
     return(result);
 }
Beispiel #5
0
 public Ls.Prj.Entity.Image UpdateImg(int Id)
 {
     Ls.Prj.Entity.Image result = null;
     using (ImageEFRepository Rep = new ImageEFRepository(""))
     {
         result = Rep.Context.Images.SingleOrDefault(x => x.IdImage == Id);
         if (result != null)
         {
             result.ImageName   = TxtNomeImmagine.Text;
             result.Argument    = TxtArgument.Text;
             result.Enabled     = Convert.ToBoolean(CboEnable.SelectedValue);
             result.Device      = TxtDevice.Text;
             result.Alias       = TxtAlias.Text;
             result.Tags        = TxtTags.Text;
             result.Description = TxtDescription.Text;
             Rep.Context.SaveChanges();
         }
     }
     return(result);
 }
Beispiel #6
0
        public Ls.Prj.Entity.Image InsertImg()
        {
            Ls.Prj.Entity.Image NewImage = new Ls.Prj.Entity.Image();

            NewImage.ImageName   = TxtNomeImmagine.Text;
            NewImage.Argument    = TxtArgument.Text;
            NewImage.Enabled     = Convert.ToBoolean(CboEnable.SelectedValue);
            NewImage.Device      = TxtDevice.Text;
            NewImage.Alias       = TxtAlias.Text;
            NewImage.Tags        = TxtTags.Text;
            NewImage.Description = TxtDescription.Text;


            using (ImageEFRepository Rep = new ImageEFRepository(""))
            {
                Rep.Context.Images.Add(NewImage);
                Rep.Context.SaveChanges();
            }

            return(NewImage);
        }
        public List <ImageDTO> GetImgs()
        {
            using (ImageEFRepository Rep = new ImageEFRepository(""))
            {
                List <Image>    Imgs        = Rep.Context.Images.ToList();
                List <ImageDTO> LstImageDTO = new List <ImageDTO>();
                var             config      = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <Image, ImageDTO>()
                    .ForMember(dest => dest.UrlImageSmall, opt => opt.MapFrom(src => ("/Public/Photos/" + src.ImageName + "?w=60&h=60")))
                    .ForMember(dest => dest.UrlImage, opt => opt.MapFrom(src => ("/Public/Photos/" + src.ImageName)))
                    .ForMember(dest => dest.Enabled, opt => opt.MapFrom(src => (((bool)src.Enabled) ? "YES" : "NO")));
                });

                IMapper mapper = config.CreateMapper();

                LstImageDTO = mapper.Map <List <Image>, List <ImageDTO> >(Imgs);



                return(LstImageDTO);
            }
        }