/// <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(); }