public async Task <ActionResult <ItemReviewPkgDTO> > InsertReview([FromBody] Review review) { ItemReviewPkgDTO pDto = new ItemReviewPkgDTO() { Review = mapper.Map <ReviewDTO>(await IB.InsertReview(review)), Item = mapper.Map <ItemDTO>(await IB.GetItem(review.ItemId)) }; return(pDto); }
public async Task <ActionResult <ItemReviewPkgDTO> > UpdateReview([FromBody] Review review) { //var review = mapper.Map<Review>(rv); ItemReviewPkgDTO pDto = new ItemReviewPkgDTO() { Review = mapper.Map <ReviewDTO>(await IB.UpdateReview(review)), Item = mapper.Map <ItemDTO>(await IB.GetItem(review.ItemId)) }; return(pDto); }
public async Task <ActionResult <List <ItemReviewPkgDTO> > > GetItemReview(int itemID) { List <ItemReviewPkgDTO> dtoPkgList = new List <ItemReviewPkgDTO>(); var Reviews = await IB.GetReviewList(itemID); foreach (Review review in Reviews) { ItemReviewPkgDTO dto = new ItemReviewPkgDTO() { Item = mapper.Map <ItemDTO>(review.Item), Review = mapper.Map <ReviewDTO>(review) }; var user = await UB.GetUserDetails(dto.Review.UserId); dto.Review.UserName = user.FirstName + " " + user.LastName; dtoPkgList.Add(dto); } return(dtoPkgList); }