示例#1
0
 public void Delete(AdImageFilter filter)
 {
     dapper
     .ResetParameter()
     .AddParameter("@idOwner", filter.idOwner)
     .AddParameter("@id", filter.id)
     .Execute("ad_image_delete");
 }
        public bool Validation(Guid guid)
        {
            var filter = new AdImageFilter {
                GuidProduct = guid
            };

            return(Any(filter));
        }
示例#3
0
        public void List(AdImageFilter filter, IParser parser)
        {
            var imageResults = dapper
                               .ResetParameter()
                               .AddParameter("@GuidProduct", filter.GuidProduct)
                               .ExecuteWithManyResult <AdImageResult>("ad_image_get");

            parser.Set(imageResults.Cast <BaseResult>().ToList());
        }
示例#4
0
        public bool Any(AdImageFilter filter)
        {
            var any =
                dapper
                .ResetParameter()
                .AddParameter("@GuidProduct", filter.GuidProduct)
                .ExecuteWithBooleanResult("ad_image_any");

            return(any);
        }
示例#5
0
        public void Get(AdImageFilter filter, IParser parser)
        {
            var imageResult = dapper
                              .ResetParameter()
                              .AddParameter("@idOwner", filter.idOwner)
                              .AddParameter("@id", filter.id)
                              .ExecuteWithOneResult <AdImageResult>("ad_image_get");

            parser.Set(imageResult);
        }
        public bool Delete(BaseRequest <AdImageDTO> request)
        {
            var filter = new AdImageFilter {
                id = request.Dto.id, idOwner = request.Dto.idOwner
            };

            adImageDAL.Get(filter, adImageDTOParser);

            var dto = (AdImageDTO)adImageDTOParser.Get();

            //##TODO verificar se e necessario esse processo, se no parser ja conseguimos fazer isso.
            adImagePathHelper.SetGuidProduct(dto.GuidProduct);

            var full = adImagePathHelper.FullPhysicalPath(dto.File);

            if (File.Exists(full))
            {
                File.Delete(full);

                adImageDAL.Delete(filter);
            }

            return(true);
        }
        public List <AdImageDTO> Images(AdImageFilter filter)
        {
            adImageService.List(filter, adImageDTOParser);

            return(adImageDTOParser.List().Cast <AdImageDTO>().ToList());
        }
 public bool Any(AdImageFilter filter)
 {
     return(this.adImageDAL.Any(filter));
 }
 public void List(AdImageFilter filter, IParser parser)
 {
     adImageDAL.List(filter, parser);
 }