コード例 #1
0
        public ActionResult <WeatherApiRating> AddRating(ApiRating apirequest)
        {
            Console.WriteLine(apirequest.ApiName);
            Console.WriteLine(apirequest.Location);
            WeatherApiRating rating = new WeatherApiRating();

            rating.ApiName  = apirequest.ApiName;
            rating.Location = apirequest.Location;

            rating.key = apirequest.Location + apirequest.ApiName;

            var weatherappuser2 = _weatherService.GetByApiName(apirequest.Location + apirequest.ApiName);

            if (weatherappuser2 == null)
            {
                rating.Rating = 1;
            }
            else
            {
                _weatherService.RemoveRating(apirequest.Location + apirequest.ApiName);
                Console.WriteLine(weatherappuser2.Rating);
                rating.Rating = weatherappuser2.Rating + 1;
            }
            _weatherService.AddApiRating(rating);
            return(rating);
        }
コード例 #2
0
 //Add Rating
 public WeatherApiRating AddApiRating(WeatherApiRating rating)
 {
     _Rating.InsertOne(rating);
     return(rating);
 }