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(); } }
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); }
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); }
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); }
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); } }