public long AddNew(VideoDetailAddDto dto) { dto.CreateDateTime = DateTime.Now; if (dto.Content == null) { dto.Content = ""; } VideoDetailEntity videoDetail = dto.EntityMap(); using (YersDbContext ctx = new YersDbContext()) { BaseService <VideoDetailEntity> bs = new BaseService <VideoDetailEntity>(ctx); if (bs.GetAll().Any(m => m.VideoDetailName == videoDetail.VideoDetailName)) { throw new ArgumentException("该视频标题已存在,请检查"); } ctx.VideoDetails.Add(videoDetail); ctx.SaveChanges(); return(videoDetail.Id); } }
public static VideoDetailListDto EntityMapToList(this VideoDetailEntity model) { return(Mapper.Map <VideoDetailListDto>(model)); }