示例#1
0
        public void DeleteRatingLog(int id)
        {
            RatingLog ratingLog = _uow.RatingLogs.Find(id);

            _uow.RatingLogs.Remove(ratingLog);
            _uow.SaveChanges();
        }
示例#2
0
        public async Task RateAsync(int productId, int rating, string userId)
        {
            var result = new RatingLog {
                ProductID = productId, Rating = rating, UserID = userId
            };

            context.RatingLogs.Add(result);
            await context.SaveChangesAsync();
        }
示例#3
0
 public static RatingLogForEntityDTO CreateFromDomain(RatingLog ratingLog)
 {
     if (ratingLog == null)
     {
         return(null);
     }
     return(new RatingLogForEntityDTO()
     {
         Rating = ratingLog.Rating,
         Comment = ratingLog.Comment,
         RestaurantId = ratingLog.RestaurantId,
         DishId = ratingLog.DishId
     });
 }
示例#4
0
 public static RatingLogDTO CreateFromDomain(RatingLog ratingLog)
 {
     if (ratingLog == null)
     {
         return(null);
     }
     return(new RatingLogDTO()
     {
         RatingLogId = ratingLog.RatingLogId,
         Rating = ratingLog.Rating,
         Comment = ratingLog.Comment,
         UserId = ratingLog.UserId
     });
 }
示例#5
0
        public RatingLogDTO UpdateRatingLog(int id, RatingLogForEntityDTO updatedRatingLogDTO)
        {
            if (_uow.RatingLogs.Exists(id))
            {
                RatingLog ratingLog = _uow.RatingLogs.Find(id);
                ratingLog.Comment      = updatedRatingLogDTO.Comment;
                ratingLog.Rating       = updatedRatingLogDTO.Rating;
                ratingLog.RestaurantId = updatedRatingLogDTO.RestaurantId;
                ratingLog.DishId       = updatedRatingLogDTO.DishId;
                _uow.RatingLogs.Update(ratingLog);
                _uow.SaveChanges();
            }

            return(GetRatingLogById(id));
        }
示例#6
0
 public RatingLogDTO Create(RatingLog ratingLog)
 {
     return(RatingLogDTO.CreateFromDomain(ratingLog));
 }