Esempio n. 1
0
        public static AuditItem CreateEntity(this AuditItemDto dto)
        {
            var entity = new AuditItem
            {
                Order = dto.Order,
                Title = dto.Title,
                IsCheckedAvailable  = dto.IsCheckedAvailable,
                IsChecked           = dto.IsChecked,
                IsCommentsAvailable = dto.IsCommentsAvailable,
                Comments            = dto.Comments,
                IsPhotoAvailable    = dto.IsPhotoAvailable,
                Photos = dto.Photos.Where(x => !x.Removed).Select(x => x.CreateEntity()).ToList()
            };

            return(entity);
        }
        public static AuditItemDto CreateDto(this AuditItemModel model)
        {
            var dto = new AuditItemDto
            {
                Order = model.Order,
                Title = model.Title,
                IsCheckedAvailable  = model.IsCheckedAvailable,
                IsChecked           = model.IsChecked,
                IsCommentsAvailable = model.IsCommentsAvailable,
                Comments            = model.Comments,
                IsPhotoAvailable    = model.IsPhotoAvailable,
                Photos = model.Photos.Select(x => x.CreateDto()).ToList()
            };

            return(dto);
        }
        public static AuditItemModel CreateModel(this AuditItemDto dto)
        {
            var model = new AuditItemModel
            {
                Order = dto.Order,
                Title = dto.Title,
                IsCheckedAvailable  = dto.IsCheckedAvailable,
                IsChecked           = dto.IsChecked,
                IsCommentsAvailable = dto.IsCommentsAvailable,
                Comments            = dto.Comments,
                IsPhotoAvailable    = dto.IsPhotoAvailable,
                Photos = dto.Photos.Select(x => x.CreateModel()).ToList()
            };

            return(model);
        }