コード例 #1
0
 public static Like ToBLModel(this DomainModels.Like model)
 {
     return(new Like()
     {
         Id = model.Id,
         LikableId = model.LikableId,
         LikableType = (LikableType)model.LikableType,
         UserId = model.UserId
     });
 }
コード例 #2
0
        public static Like ToEntityModel(this DomainModels.Like model)
        {
            var temp = new Like()
            {
                Id     = model.Id,
                UserId = model.UserId
            };

            if (model.LikableType == DomainModels.LikableType.Post)
            {
                temp.PostId = model.LikableId;
            }
            else
            {
                temp.CommentId = model.LikableId;
            }
            return(temp);
        }
コード例 #3
0
        public static DomainModels.Like ToDomainModel(this Like model)
        {
            var temp = new DomainModels.Like()
            {
                Id     = model.Id,
                UserId = model.UserId
            };

            if (model.PostId.HasValue)
            {
                temp.LikableId   = model.PostId.Value;
                temp.LikableType = DomainModels.LikableType.Post;
            }
            else
            {
                temp.LikableId   = model.CommentId.Value;
                temp.LikableType = DomainModels.LikableType.Comment;
            }
            return(temp);
        }