Esempio n. 1
0
        /// <summary>
        /// (Create) (Overload) Adds a Trail to the database
        /// </summary>
        /// <param name="trailInfo">GetTrails row</param>
        /// <returns></returns>
        private async Task AddTrail(GetTrails value)
        {
            Trail trail = new Trail();

            trail.ApiID            = value.ID;
            trail.Name             = value.Name;
            trail.Type             = value.Type;
            trail.Summary          = value.Summary;
            trail.Difficulty       = value.Difficulty;
            trail.Stars            = value.Stars;
            trail.StarVotes        = value.StarVotes;
            trail.Location         = value.Location;
            trail.Url              = value.Url;
            trail.ImgSqSmall       = value.ImgSqSmall;
            trail.ImgSmall         = value.ImgSmall;
            trail.ImgSmallMed      = value.ImgSmallMed;
            trail.ImgMedium        = value.ImgMedium;
            trail.Length           = value.Length;
            trail.Ascent           = value.Ascent;
            trail.Descent          = value.Descent;
            trail.High             = value.High;
            trail.Low              = value.Low;
            trail.Longitude        = value.Longitude;
            trail.Latitude         = value.Latitude;
            trail.ConditionStatus  = value.ConditionStatus;
            trail.ConditionDetails = value.ConditionDetails;
            trail.ConditionDate    = value.ConditionDate;

            _context.Trail.Add(trail);
            await _context.SaveChangesAsync();
        }
 /// <summary>
 /// (Create) Adds and assigns User Rating to a Trail ID
 /// </summary>
 /// <param name="userRatings">UserRating</param>
 /// <returns></returns>
 public async Task AddRating(UserRatings userRatings)
 {
     _context.UserRatings.Add(userRatings);
     await _context.SaveChangesAsync();
 }