public async Task <ActionResult <Monnaie> > PostMonnaie(Monnaie monnaie) { _context.Monnaies.Add(monnaie); await _context.SaveChangesAsync(); return(CreatedAtAction("GetMonnaie", new { id = monnaie.Id }, monnaie)); }
//cas valeur en float public static string NombreEnLettres(float unNombre, Monnaie uneMonnaie) { double unNombreConverti = (double)unNombre; string resultat = NombreEnLettres(unNombreConverti, uneMonnaie); return(resultat); }
public async Task <IActionResult> PutMonnaie(int id, Monnaie monnaie) { if (id != monnaie.Id) { return(BadRequest()); } _context.Entry(monnaie).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MonnaieExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public Devis(string sujet, DateTime date, string commentaire, TypeReglement type, Monnaie typeMonnaie) { Random rand = new Random(); Objet = sujet; Date = date; TypeReglement = type; Note = commentaire; Monnaie = typeMonnaie; Articles = new List <IArticle>(); DevisId = "D" + date.ToShortDateString() + rand.Next(1000, 9999); }
/// <summary> /// Récupération des données depuis le site internet. /// </summary> /// <returns> L'ensemble des datas non formalisées. </returns> private String RecuperationDonnees(long closeTime = long.MinValue) { String api = "https://api.binance.com"; String apiChandelier = "/api/v1/klines"; String apiParametres = "?"; String apiParametresEt = "&"; String apiSymbol = "symbol="; String apiInterval = "interval="; String apiCloseTime = "endTime="; String apiLimit = "limit="; String url = api + apiChandelier + apiParametres + apiSymbol + Monnaie.ToString() + MonnaieReference + apiParametresEt + apiInterval + Interval + apiParametresEt + apiLimit + Limit; if (closeTime != long.MinValue) { url += apiParametresEt + apiCloseTime + closeTime; } HttpWebRequest requete = (HttpWebRequest)WebRequest.Create(url); requete.Method = WebRequestMethods.Http.Get; requete.Accept = "application/json"; try { WebResponse reponse = requete.GetResponse(); using (Stream reponseStream = reponse.GetResponseStream()) { StreamReader reader = new StreamReader(reponseStream, Encoding.UTF8); return(reader.ReadToEnd()); } } catch (WebException ex) { WebResponse errorResponse = ex.Response; using (Stream responseStream = errorResponse.GetResponseStream()) { StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8")); String errorText = reader.ReadToEnd(); } } return(null); }
public void SpecifyIntegerValueAndCastIntegerValueToCurrencyEnum() { Monnaie euro = (Monnaie)1; Check.That(euro.ToString()).Equals("Euro"); }
public Money(Monnaie pDeviseMonnaie, double pValeur) { this.mDeviseMonnaie = pDeviseMonnaie; this.Value = pValeur; }
public static string NombreEnLettres(double unNombre, Monnaie uneMonnaie) { //arrondie de la valeur à 2 chiffre après la virgule unNombre = Math.Round(unNombre, 2, MidpointRounding.AwayFromZero); string resultat; string maMonnaie = ""; string uneSousMonnaie = ""; string uneChaine = Convert.ToString(unNombre); //on ajoute la valeur suivante dans le cas ou on n'a pas de chiffre après la virgule afin de ne pas corrompre le programme uneChaine += ",0"; //séparation des chiffre avant et après la virgule string[] desChaines = uneChaine.Split(','); //cas ou l'on n'as qu'un chiffre après la virgule, on lui rajoute un 0 if (desChaines[1].Length == 1) { desChaines[1] += "0"; } int avantVirgule = Convert.ToInt32(desChaines[0]); int apresVirgule = Convert.ToInt32(desChaines[1]); //instanciation des monnaie et sous monnaie en fonction de la monnaie choisie if (uneMonnaie == Monnaie.Euro) { maMonnaie = " euro"; uneSousMonnaie = " centime"; } else if (uneMonnaie == Monnaie.Dollar) { maMonnaie = " dollar"; uneSousMonnaie = " cent"; } else if (uneMonnaie == Monnaie.Livre) { maMonnaie = " livre"; if (apresVirgule <= 1) { uneSousMonnaie = " penny"; } else { uneSousMonnaie = " pence"; } } //passage de la sous monnaie au pluriel si le chiffre àprès la virgule est supérieur à 1 et que la monnaie n'est pas les livre: //un penny, deux pence if (apresVirgule > 1 && uneMonnaie != Monnaie.Livre) { uneSousMonnaie += "s"; } //passage de la monnaie au pluriel quand la valeur avant la virgule est supérieur à 1 if (avantVirgule > 1) { maMonnaie += "s"; } //cas ou la valeur est 0 if (avantVirgule == 0 && apresVirgule == 0) { resultat = "zéro" + maMonnaie; } //cas d'un nombre avec l'entier égal à 0 else if (avantVirgule == 0) { resultat = "zéro" + maMonnaie + " et " + NombreEnLettres(apresVirgule) + uneSousMonnaie; } //cas ou l'on à qu'un nombre entier else if (apresVirgule == 0) { resultat = NombreEnLettres(avantVirgule) + maMonnaie; } else { resultat = NombreEnLettres(avantVirgule) + maMonnaie + " et " + NombreEnLettres(apresVirgule) + uneSousMonnaie; } return(resultat); }