コード例 #1
0
        public void AddFollowedEvent(FollowedEvents faToAdd)
        {
            using var db = new SqlConnection(_connectionString);

            var sql = @"INSERT INTO [dbo].[FollowedEvents]
                                ([EventId]
                                ,[UserId])
                            OUTPUT inserted.FollowedEventsId
                        VALUES 
                                (@EventId, @UserId)";

            var newId = db.ExecuteScalar <int>(sql, faToAdd);

            faToAdd.FollowedEventsId = newId;
        }
コード例 #2
0
        public FollowedEvents Update(int followedEventsId, FollowedEvents followedEventToUpdate)
        {
            var sql = @"UPDATE [dbo].[FollowedEvents]
                            SET [EventId] = @EventId
                                ,[UserId] = @UserId
                            OUTPUT inserted.*
                            WHERE FollowedEventsId = @FollowedEventsId";

            using var db = new SqlConnection(_connectionString);

            var parameters = new
            {
                followedEventToUpdate.EventId,
                followedEventToUpdate.UserId,
                followedEventsId
            };

            var updatedFE = db.QueryFirstOrDefault <FollowedEvents>(sql, parameters);

            return(updatedFE);
        }
コード例 #3
0
        public IActionResult UpdateFollowedEvent(int followedEventsId, FollowedEvents feToUpdate)
        {
            var updatedFE = _repo.Update(followedEventsId, feToUpdate);

            return(Ok(updatedFE));
        }
コード例 #4
0
 public IActionResult AddFollowedEvent(FollowedEvents followedEventToAdd)
 {
     _repo.AddFollowedEvent(followedEventToAdd);
     return(Created($"/ api / followedevents /{ followedEventToAdd.FollowedEventsId}", followedEventToAdd));
 }