public static Like ToBLModel(this DomainModels.Like model) { return(new Like() { Id = model.Id, LikableId = model.LikableId, LikableType = (LikableType)model.LikableType, UserId = model.UserId }); }
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); }
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); }