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); }
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; }
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)); }
public void Annuler(RaisonAnnulationDossier raison) { }