Bonjour à tous et à toutes ..
Voici mon problème, je souhaite gérer un conflit lors d'une réservation.
Cas :
JE dispose de plusieurs tables
Une table emplacement qui contient les emplacements de parking, le champ PlaceFor est là pour indiquer si il s'agit d'une reservation ou d'un abonnement
D'une table réservation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE [dbo].[Emplacement]( [EmplacementId] [int] IDENTITY(1,1) NOT NULL, [ParkingId] [int] NOT NULL, [Status] [bit] NOT NULL, [num] [int] NOT NULL, [PlaceFor] [char](1) NULL,)
Mon problème est le suivant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE [dbo].[Reservation]( [ReservationId] [int] IDENTITY(1,1) NOT NULL, [StartDate] [datetime2](7) NOT NULL, [EndDate] [datetime2](7) NOT NULL, [EmplacementId] [int] NOT NULL, [ClientId] [int] NOT NULL )
J'aimerais gérer en asp.net MVC le cas suivant.
Disons qu'il ne reste qu'une place est que 2 personnes soient connectées en même temps sur mon site à la recherche d'un emplacement?
Je voudrais gérer le conflit entre les 2 c'est à dire attribuer la dernière place restante à la première personne qui aura validée son choix.
Merci de m'aiguiller vers la bonne solution. Transaction , concurrency etc ...
Partager