예제 #1
0
 private static AnnotationTarget PopulateEntity(this AnnotationTargetModel model, AnnotationTarget entity)
 {
     if (model != null)
     {
         entity.CoordinateX        = model.CoordinateX;
         entity.CoordinateY        = model.CoordinateY;
         entity.Height             = model.Height;
         entity.Width              = model.Width;
         entity.AnnotationSourceId = model.SourceId;
     }
     return(entity);
 }
예제 #2
0
        public static AnnotationTargetModel ToModel(this AnnotationTarget entity)
        {
            AnnotationTargetModel model = null;

            if (entity != null)
            {
                model = new AnnotationTargetModel
                {
                    Id       = entity.AnnotationTargetId,
                    SourceId = entity.AnnotationSourceId,
                    // Source = entity.Source.ToModel(),
                    CoordinateX = entity.CoordinateX,
                    CoordinateY = entity.CoordinateY,
                    Height      = entity.Height,
                    Width       = entity.Width
                };
            }

            return(model);
        }
예제 #3
0
        public static AnnotationTarget ToEntity(this AnnotationTargetModel model, AnnotationTarget entity = null)
        {
            AnnotationTarget rt = null;

            if (model != null)
            {
                if (entity == null)
                {
                    rt = new AnnotationTarget
                    {
                        AnnotationTargetId = model.Id,
                    };
                }
                else
                {
                    rt = entity;
                }

                return(PopulateEntity(model, rt));
            }

            return(rt);
        }