Example #1
0
        private IEnumerable <BoardMember> GetBoardMembers()
        {
            var members = CurrentPage.Children.Where(x => x.IsDocumentType("BoardMember"));

            List <BoardMember> lstMembers = new List <BoardMember>();

            foreach (var member in members)
            {
                var image = member.GetPropertyValue <string>("image");
                IPublishedContent imgObj = null;
                if (image != null)
                {
                    imgObj = Umbraco.TypedMedia(image);
                }

                BoardMember m = new BoardMember()
                {
                    photo                                 = imgObj != null?ImageMapper.Map <Image>(imgObj) : null,
                                                Name      = member.GetPropertyValue <string>("name"),
                                                Title     = member.GetPropertyValue <string>("memberTitle"),
                                                ExtraInfo = member.GetPropertyValue <string>("extraInfo"),
                                                Email     = member.GetPropertyValue <string>("email")
                };
                lstMembers.Add(m);
            }

            if (lstMembers.Any())
            {
                return(lstMembers);
            }
            return(null);
        }
Example #2
0
 public IEnumerable <ImageView> Get()
 {
     using (DbContext db = DbFactory.Create())
     {
         foreach (Image image in db.Set <Image>())
         {
             yield return(ImageMapper.Map(image));
         }
     }
 }
Example #3
0
        public async Task <ImageApplication> GetAsync(string id)
        {
            var entity = await _imageRepository.GetAsync(id);

            if (entity == null)
            {
                return(null);
            }

            return(ImageMapper.Map(entity));
        }
Example #4
0
        public void Add(ImageView image)
        {
            Image dbImage = ImageMapper.Map(image);

            using (DbContext db = DbFactory.Create())
            {
                // It is better to make generic base class
                db.Set <Image>().Add(dbImage);

                db.SaveChanges();
            }
        }
Example #5
0
        private Image GetImage()
        {
            string imageId = CurrentPage.GetPropertyValue <string>("image");

            if (!string.IsNullOrWhiteSpace(imageId))
            {
                IPublishedContent image = Umbraco.TypedMedia(imageId);

                if (image != null)
                {
                    return(ImageMapper.Map <Image>(image));
                }
            }
            return(null);
        }
 /// <summary>
 /// Get all image record
 /// </summary>
 /// <returns></returns>
 public IEnumerable <Images> GetAllImages()
 {
     using (var command = new SqlCommand("GetAllImages", _connection))
     {
         command.CommandType = CommandType.StoredProcedure;
         var imageList = new List <Images>();
         using (var reader = command.ExecuteReader())
         {
             while (reader.Read())
             {
                 var image = ImageMapper.Map(reader);
                 imageList.Add(image);
             }
         }
         return(imageList);
     }
 }
Example #7
0
        public FullEventViewModel MapFull(Event src)
        {
            return(new FullEventViewModel
            {
                Id = src.Id,
                State = src.State.ToString(),
                Created = src.Created,
                LastModified = src.Modified,

                Name = src.Name,
                AllDay = src.AllDay,
                Start = src.Start,
                End = src.End,

                Attendance = src.Attendance.Select(a => AttendanceMapper.Map(a)),
                Reports = src.Reports.Select(r => ReportMapper.Map(r)),
                Images = src.Images.Select(i => ImageMapper.Map(i)),
            });
        }
Example #8
0
        public async Task <ImageApplication> UpdateAsync(ImageApplication entity)
        {
            var result = await _imageRepository.UpdateAsync(ImageMapper.Map(entity));

            return(ImageMapper.Map(result));
        }