public static AuditItemPhotoModel CreateModel(this AuditItemPhotoDto dto)
        {
            var model = new AuditItemPhotoModel
            {
                Name       = dto.Name,
                PreviewUrl = dto.PreviewUrl,
                Removed    = dto.Removed
            };

            return(model);
        }
        public static AuditItemPhotoDto CreateDto(this AuditItemPhotoModel model)
        {
            var dto = new AuditItemPhotoDto
            {
                Name        = model.Name,
                Content     = model.Content,
                ContentType = model.ContentType,
                PreviewUrl  = model.PreviewUrl,
                Removed     = model.Removed
            };

            return(dto);
        }
Example #3
0
        protected void OnImageRemove(AuditItemPhotoModel model)
        {
            if (model.File == null)
            {
                model.Removed = true;
                return;
            }

            foreach (var auditItemGroupModel in Audit.Groups)
            {
                foreach (var auditItemModel in auditItemGroupModel.Items)
                {
                    if (auditItemModel.Photos.All(x => x.Name != model.Name))
                    {
                        continue;
                    }

                    auditItemModel.Photos.Remove(model);
                    return;
                }
            }
        }