/// <summary> /// 根据商品Id查询商品详情 /// </summary> /// <param name="Id"></param> /// <returns></returns> public async Task <CdyDetailResource> GetCdyDetailById(int Id) { var model = await CdyDetailRespository.SingleOrDefaultAsync(c => c.Id == Id); if (model == null) { throw new FriendlyException("该商品详情不存在了"); } return(Map <CommodityDetail, CdyDetailResource>(model)); }
/// <summary> /// 修改商品详情 /// </summary> /// <returns></returns> public async Task UpdateCdyDetail(SaveCdyDetailDto saveCdyDetailDto) { var existmodel = await CdyDetailRespository.SingleOrDefaultAsync(c => c.Id == saveCdyDetailDto.CommdiyId); if (existmodel == null) { throw new FriendlyException("该商品不存在了!"); } var model = Map <SaveCdyDetailDto, CommodityDetail>(saveCdyDetailDto); //删除图片 await CdyPirtureRespository.ExecuteSqlCommandAsync($"DELETE FROM `wshtzf`.`tws_commoditydetailpirture` WHERE CommodityDetailId={saveCdyDetailDto.CommdiyId}"); //删除商品详情 await CdyDetailRespository.DeleteAsync(existmodel); //插入商品详情 await CdyDetailRespository.InsertAsync(model); await CdyDetailRespository.UnitOfWork.SaveChangesAsync(); }