Exemple #1
0
        public bool Annuler(int dossierReservationId, RaisonAnnulationDossier raisonAnnulationDossier)
        {
            bool succes             = false;
            var  dossierReservation = new DossierData().GetById(dossierReservationId);

            if (dossierReservation != null &&
                dossierReservation.RaisonAnnulationDossier == 0 &&
                dossierReservation.EtatDossierReservation != EtatDossierReservation.Refuse &&
                raisonAnnulationDossier == RaisonAnnulationDossier.Client)
            {
                dossierReservation.EtatDossierReservation  = EtatDossierReservation.Annule;
                dossierReservation.RaisonAnnulationDossier = RaisonAnnulationDossier.Client;
                if (dossierReservation.Assurances.Where(x => x.TypeAssurance == TypeAssurance.Annulation).Count() > 0)
                {
                    var rembourser = new CarteBancaireService().Rembourser(dossierReservation.NumeroCarteBancaire,
                                                                           dossierReservation.PrixTotal);
                }
                new DossierData().Update(dossierReservation);
                succes = true;
            }

            if (dossierReservation != null &&
                dossierReservation.RaisonAnnulationDossier == raisonAnnulationDossier &&
                dossierReservation.EtatDossierReservation == EtatDossierReservation.Refuse)
            {
                dossierReservation.EtatDossierReservation = EtatDossierReservation.Annule;

                new DossierData().Update(dossierReservation);
                succes = true;
            }


            return(succes);
        }
Exemple #2
0
 public static void Annuler(RaisonAnnulationDossier Raison)
 {
 }
        /*public DossierReservation (string numeroCarteBancaire, Client client, Voyage voyage, ICollection<Assurance> assurances, int nbParticipants)
         * {
         *  IdClient = client.Id;
         *  IdVoyage = voyage.Id;
         *
         *  string ids = client.Id.ToString() + voyage.Id.ToString() + nbParticipants.ToString() + DateTime.Now.ToString();
         *  Guid guid = new Guid(ids);
         *  NumeroUnique = guid.GetHashCode();
         *
         *  NumeroCarteBancaire = numeroCarteBancaire;
         *  Etat = EtatDossierReservation.EnAttente;
         *
         *  decimal montantTotalAssurances = 0.0m;
         *  foreach (Assurance assurance in assurances)
         *      montantTotalAssurances += assurance.Montant;
         *  PrixParPersonne = voyage.PrixParPersonne * 1.2m + montantTotalAssurances;
         *  //PrixTotal =  + montantTotalAssurances;
         * }*/

        public void Annuler(RaisonAnnulationDossier raison)
        {
            //Etat = EtatDossierReservation.Refusee;
            //RaisonAnnulation = raison;
        }
Exemple #4
0
 private void Annuler(RaisonAnnulationDossier raison)
 {
     RaisonAnnulationDossier = raison;
     EtatDossierReservation  = Etat.Refusee;
 }
 public IEnumerable <DossierReservation> FiltrerDossierReservation(RaisonAnnulationDossier raisonAnnulationDossier)
 {
     throw new NotImplementedException();
 }
 public IEnumerable <DossierReservation> FiltrerDossierReservation(RaisonAnnulationDossier raisonAnnulationDossier)
 {
     return(dalDossierReservation.FiltrerDossierReservation(raisonAnnulationDossier));
 }
Exemple #7
0
 public void Annuler(RaisonAnnulationDossier raison)
 {
 }