コード例 #1
0
        public ApiRating Add(ApiRating apiRating)
        {
            db.Ratings.Add(Mapper.Map <ApiRating, Rating>(apiRating));
            db.SaveChanges();

            return(apiRating);
        }
コード例 #2
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);
        }
コード例 #3
0
 public ApiRating Post([FromBody] ApiRating apiRating)
 {
     try
     {
         apiRating = service.Add(apiRating);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(apiRating);
 }
コード例 #4
0
        public ApiRating GetSingle(int?id)
        {
            ApiRating apiRating = new ApiRating();

            try
            {
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(apiRating);
        }
コード例 #5
0
        public ApiRating Update(ApiRating apiRating)
        {
            var ratingInDB = db.Ratings.Where(r => r.ProID == apiRating.ProID).FirstOrDefault();

            if (ratingInDB != null)
            {
                ratingInDB = Mapper.Map <ApiRating, Rating>(apiRating);
                db.Entry(ratingInDB).State = System.Data.EntityState.Modified;
                db.SaveChanges();
            }

            return(apiRating);
        }
コード例 #6
0
 public ApiRating Update(ApiRating rating)
 {
     return(factory.RatingDAO.Update(rating));
 }
コード例 #7
0
 public ApiRating Add(ApiRating rating)
 {
     return(factory.RatingDAO.Add(rating));
 }
コード例 #8
0
 public ApiRating Put(int?id, [FromBody] ApiRating apirating)
 {
     return(apirating);
 }
コード例 #9
0
 public ApiRating Post([FromBody] ApiRating apirating)
 {
     return(apirating);
 }