public void getByIdTest() { request = getRequest(HttpMethod.Get); route = config.Routes.MapHttpRoute( name: "GetTransfert", routeTemplate: "api/TransfertBId/{id}", defaults: new { controller = "Transfert", action = "getById", }, constraints: new { id = @"\d+" } ); routeData = new HttpRouteData(route, new HttpRouteValueDictionary { { "id", WrightInput.id } }); setControllerContext(transfertController, config, routeData, request); setRequestProperties(request, config, routeData); transfertController.Request = request; transfertController.Url = new UrlHelper(request); Transfert t = transfertController.getById(1); Assert.IsNotNull(t); }
public void MakeTransfertTest() { ApiService apiService = new ApiService(CredentialTest.CLIENT_ID, CredentialTest.CLIENT_SECRET, Constants.SANDBOX); Transfert transfert = new Transfert(); transfert.receiver = "50936910311"; transfert.amount = 10.0; transfert.desc = "Paiement de gain."; TransfertResult transfertResult = apiService.transfert(transfert).Result; if (transfertResult.status != null && transfertResult.status.Equals($"{(int)HttpStatusCode.OK}")) { Console.WriteLine($"transaction_id: {transfertResult.transfer.transaction_id}"); Console.WriteLine($"receiver: {transfertResult.transfer.receiver}"); Console.WriteLine($"amount: {transfertResult.transfer.amount}"); Console.WriteLine($"message: {transfertResult.transfer.message}"); Console.WriteLine($"desc: {transfertResult.transfer.desc}"); } else if (transfertResult.status == null) { Console.WriteLine(transfertResult.error); Console.WriteLine(transfertResult.error_description); } else { Console.WriteLine(transfertResult.status); Console.WriteLine(transfertResult.error); Console.WriteLine(transfertResult.message); Console.WriteLine(transfertResult.path); } }
public async Task <TransfertResult> transfert(Transfert transfert) { var url = ""; if (mode.Equals(Constants.SANDBOX)) { url = Constants.REST_SANDBOX_ENDPOINT; } else if (mode.Equals(Constants.LIVE)) { url = Constants.REST_LIVE_ENDPOINT; } else { throw new ArgumentException($"Mode must be {Constants.SANDBOX} or {Constants.LIVE}"); } url += Constants.TRANSFERT_URI; var token = await getAuthorizationOauth(); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add(Constants.HTTP_ACCEPT_HEADER, Constants.HTTP_APPLICATION_JSON); //client.DefaultRequestHeaders.Add(Constants.HTTP_CONTENT_TYPE_HEADER, Constants.HTTP_APPLICATION_JSON); client.DefaultRequestHeaders.Add(Constants.HTTP_AUTHORIZATION_HEADER, token); var requestJson = new StringContent(JsonConvert.SerializeObject(transfert), Encoding.UTF8, "application/json"); var res = await client.PostAsync(url, requestJson); var resContent = await res.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <TransfertResult>(resContent)); }
private void AddDatabase(bool send) { Transfert transfert = new Transfert(); transfert.Date = date; transfert.Vendeur = vendeur; if (stock == true) { client = "STOCK MAGASIN"; } transfert.Client = client; transfert.Stock = stock; transfert.Agence = agence; transfert.Contact = contact; transfert.Articles = articles; transfert.Remarque = remarque; transfert.NoteInterne = noteInterne; foreach (Agence agence in utils.AllAgencies()) { if (agence.Numero == agenceNumber && agence.Nom == agenceName) { emailAgence = agence.Email; } } transfert.Email = emailAgence; transfert.Envoye = send; transfert.CreatedAt = DateTime.Now; transfertProvider.Create(transfert); }
/*constructeur*/ /* * initialise la liste de tranferts pour qu'elle puisse être retourner par les méthodes adéquates. * ici notre but est de tester si le Service Layer a le comportement adéquat, donc on suppose que le Data Layer marche * le plus normalement du monde. */ public FakeTransfertPositiveRepository() { list = new List <Transfert>(); list.Add(WrightInput.getSampleTransfert()); list.Add(WrightInput.getSampleTransfert()); transfert = WrightInput.getSampleTransfert(); }
public override void OnEnter(Mobile m) { Transfert tr = Transfert.GetTransfert(m as PlayerMobile); if (tr != null && tr.Premier != null) { m.SendMessage("Vous avez de l'expérience dans votre banque de transfert. Si vous désirez en appliquer " + "sur ce perso, vous devez le faire avant de quitter cette zone. (Faites .transfert pour en voir la liste)"); } base.OnEnter(m); }
public void Delete(Transfert Transfert) { using (Context context = new Context()) { try { context.Transferts.Attach(Transfert); context.Transferts.Remove(Transfert); context.SaveChanges(); } catch { throw; } } }
public Transfert LoadTransfert(XmlElement node) { int serial = Utility.GetXMLInt32(Utility.GetText(node["transfert"], null), -1); Transfert tr = null; if (serial == -1) { tr = new Transfert(Username); } else { tr = World.FindItem(serial) as Transfert; } return(tr); }
public int?Create(Transfert Transfert) { using (Context context = new Context()) { try { context.Transferts.Add(Transfert); context.SaveChanges(); int?id = Transfert.Id; return(id); } catch { throw; } } }
public IActionResult Transfert() { //Transfert t = new Transfert("~/../wwwroot/FichierAseba/base.aesl"); Transfert t = new Transfert(@"D:\bilel\Desktop\thymio II\thymio2018\Thymio2018\foo.aesl"); //Boolean ok = t.transfertFileToThymio(); //Debug.WriteLine(ok); //if (ok) //{ // ViewData["Transfert"] = "Transfert Ok"; //} //else //{ // ViewData["Transfert"] = "Echec de transfert"; //} return(View("Index1")); }
public void get_by_id_test() { moqDbContext = new Mock <DbContextEntities>(); moqDbSetTranfert = new Mock <DbSet <Transfert> >(); moqDbSetCompte = new Mock <DbSet <Compte> >(); moqDbSetTranfert.As <IQueryable <Transfert> >().Setup(m => m.Provider).Returns(transferts.AsQueryable().Provider); moqDbSetTranfert.As <IQueryable <Transfert> >().Setup(m => m.Expression).Returns(transferts.AsQueryable().Expression); moqDbSetTranfert.As <IQueryable <Transfert> >().Setup(m => m.ElementType).Returns(transferts.AsQueryable().ElementType); moqDbSetTranfert.As <IQueryable <Transfert> >().Setup(m => m.GetEnumerator()).Returns(() => transferts.AsQueryable().GetEnumerator()); transfertRepository = new TransfertRepository(moqDbContext.Object, moqDbSetTranfert.Object, moqDbSetCompte.Object); Transfert resultat = transfertRepository.GetByID(1); Assert.AreEqual(resultat.designation, transferts.ElementAt(0).designation); Assert.AreEqual(resultat.id, transferts.ElementAt(0).id); }
public int?Update(Transfert Transfert) { using (Context context = new Context()) { try { context.Transferts.Attach(Transfert); // Très important, signifier le fait que l'entité a été modifiée. context.Entry(Transfert).State = EntityState.Modified; context.SaveChanges(); int?id = Transfert.Id; return(id); } catch { throw; } } }
public Account(Accounts acc, string username, string password) { m_Username = username; SetPassword(password); m_AccessLevel = AccessLevel.Player; m_Created = m_LastLogin = DateTime.Now; m_TotalGameTime = TimeSpan.Zero; m_Mobiles = new Mobile[7]; m_IPRestrictions = new string[0]; m_LoginIPs = new IPAddress[0]; acc.Add(this); m_Transfert = new Transfert(username); }
public HttpResponseMessage add([FromBody] Transfert transfert) { try{ if (!transfertRepository.addTransfert(transfert)) { throw new Exception("ajout de l'instance de transfert non effecuté "); } HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created); response.StatusCode = HttpStatusCode.Created; String uri = Url.Link("GetTransfert", new { id = transfert.id }); response.Headers.Location = new Uri(uri); return(response); } catch (Exception e) { HttpResponseMessage response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e); return(response); } }
public static TransfertDto FromModel(Transfert model) { return(new TransfertDto() { Id = model.Id, IdBacSource = model.IdBacSource, IdBacDestination = model.IdBacDestination, Hauteur = model.Hauteur, Temperature = model.Temperature, IdProduit = model.IdProduit, HauteurProduitBacSourceAvant = model.HauteurProduitBacSourceAvant, HauteurProduitBacDestinationAvant = model.HauteurProduitBacDestinationAvant, DateTransfert = model.DateTransfert, DateCreation = model.DateCreation, VolumeATBacSourceApres = model.VolumeATBacSourceApres, VolumeATBacDestinationApres = model.VolumeATBacDestinationApres, IdAgent = model.IdAgent, VolumeATBacSourceAvant = model.VolumeATBacSourceAvant, VolumeATBacDestinationAvant = model.VolumeATBacDestinationAvant, DensiteAQuinzeBacSource = model.DensiteAQuinzeBacSource, DensiteAQuinzeBacDestination = model.DensiteAQuinzeBacDestination, NsvAvantBacSource = model.NsvAvantBacSource, NsvAvantBacDestination = model.NsvAvantBacDestination, NsvApresBacSource = model.NsvApresBacSource, NsvApresBacDestination = model.NsvApresBacDestination, HauteurProduitBacSourceApres = model.HauteurProduitBacSourceApres, HauteurProduitBacDestinationApres = model.HauteurProduitBacDestinationApres, VolumeCreuxBacSourceAvant = model.VolumeCreuxBacSourceAvant, VolumeCreuxBacDestinationAvant = model.VolumeCreuxBacDestinationAvant, VolumeCreuxBacSourceApres = model.VolumeCreuxBacSourceApres, VolumeCreuxBacDestinationApres = model.VolumeCreuxBacDestinationApres, IdJaugeSource = model.IdJaugeSource, IdJaugeDestination = model.IdJaugeDestination, StatusCode = model.StatusCode, IdAgentNavigation = AgentDto.FromModel(model.IdAgentNavigation), IdBacDestinationNavigation = BacDto.FromModel(model.IdBacDestinationNavigation), IdBacSourceNavigation = BacDto.FromModel(model.IdBacSourceNavigation), IdProduitNavigation = ProduitDto.FromModel(model.IdProduitNavigation), }); }
private void UpdateDatabase(bool send) { Transfert transfert = transfertProvider.GetTransfertById(_id); transfert.Vendeur = vendeur; if (stock == true) { client = "STOCK MAGASIN"; } transfert.Client = client; transfert.Stock = stock; transfert.Agence = agence; transfert.Contact = contact; transfert.Articles = articles; transfert.Remarque = remarque; transfert.NoteInterne = noteInterne; foreach (Agence agence in utils.AllAgencies()) { if (agence.Numero == agenceNumber && agence.Nom == agenceName) { emailAgence = agence.Email; } } transfert.Email = emailAgence; /* Si transfert déjà envoyé, le statut ne change pas */ if (envoye == true) { send = true; } transfert.Envoye = send; transfert.UpdatedAt = DateTime.Now; transfertProvider.Update(transfert); }
public HttpResponseMessage updateTransfert(Transfert transfert) { try { if (!_transfertService.UpdateTransfert(transfert)) { throw new Exception("Mise à jour du transfert échouée"); } Transfert nouveauTransfert = _transfertService.GetTransfertById(transfert.id); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, nouveauTransfert); response.StatusCode = HttpStatusCode.OK; String uri = Url.Link("GetTranfert", new { id = nouveauTransfert.id }); response.Headers.Location = new Uri(uri); return(response); } catch (Exception e) { HttpResponseMessage response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e); return(response); } }
public HttpResponseMessage updateMontant(int id, float montant = -1) { try { if (!transfertRepository.updateTransfertMontant(id, montant)) { throw new Exception("update transfert échouée"); } Transfert transfert = transfertRepository.getTransfertById(id); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, transfert); response.StatusCode = HttpStatusCode.OK; String uri = Url.Link("GetTransfert", new { id = transfert.id }); response.Headers.Location = new Uri(uri); return(response); } catch (Exception e) { HttpResponseMessage response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e); return(response); } }
public HttpResponseMessage updateDateCreation(int id, int year, int month = -1, int day = -1, int hour = -1, int minute = -1, int second = -1) { try { if (!transfertRepository.updateTransfertDateCreation(id, year, month, day, hour, minute, second)) { throw new Exception("update transfert échouée"); } Transfert transfert = transfertRepository.getTransfertById(id); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, transfert); response.StatusCode = HttpStatusCode.OK; String uri = Url.Link("GetTransfert", new { id = transfert.id }); response.Headers.Location = new Uri(uri); return(response); } catch (Exception e) { HttpResponseMessage response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e); return(response); } }
/*les requetes*/ // l'insertion c'est bien passée public bool addTransfert(Transfert transfert) { return(true); }
public Account(Accounts accounts, XmlElement node) { m_Username = Utility.GetText(node["username"], "empty"); string plainPassword = Utility.GetText(node["password"], null); string cryptPassword = Utility.GetText(node["cryptPassword"], null); string newCryptPassword = Utility.GetText(node["newCryptPassword"], null); switch (AccountHandler.ProtectPasswords) { case PasswordProtection.None: { if (plainPassword != null) { SetPassword(plainPassword); } else if (newCryptPassword != null) { m_NewCryptPassword = newCryptPassword; } else if (cryptPassword != null) { m_CryptPassword = cryptPassword; } else { SetPassword("empty"); } break; } case PasswordProtection.Crypt: { if (cryptPassword != null) { m_CryptPassword = cryptPassword; } else if (plainPassword != null) { SetPassword(plainPassword); } else if (newCryptPassword != null) { m_NewCryptPassword = newCryptPassword; } else { SetPassword("empty"); } break; } default: // PasswordProtection.NewCrypt { if (newCryptPassword != null) { m_NewCryptPassword = newCryptPassword; } else if (plainPassword != null) { SetPassword(plainPassword); } else if (cryptPassword != null) { m_CryptPassword = cryptPassword; } else { SetPassword("empty"); } break; } } try { m_AccessLevel = (AccessLevel)Enum.Parse(typeof(AccessLevel), Utility.GetText(node["accessLevel"], "Player"), true); } catch { switch (Utility.GetText(node["accessLevel"], "Player")) { case "GameMaster": m_AccessLevel = AccessLevel.Batisseur; break; case "Seer": m_AccessLevel = AccessLevel.Chroniqueur; break; case "Administrator": m_AccessLevel = AccessLevel.Chroniqueur; break; default: Console.WriteLine("ERROR: Incapable d'identifier le accesslevel d'un compte (accesslevel: {0}). Avez-vous changé leurs noms?", Utility.GetText(node["accessLevel"], "Player")); break; } } m_Flags = Utility.GetXMLInt32(Utility.GetText(node["flags"], "0"), 0); m_Created = Utility.GetXMLDateTime(Utility.GetText(node["created"], null), DateTime.Now); m_LastLogin = Utility.GetXMLDateTime(Utility.GetText(node["lastLogin"], null), DateTime.Now); m_Mobiles = LoadMobiles(node); m_Comments = LoadComments(node); m_Tags = LoadTags(node); m_LoginIPs = LoadAddressList(node); m_IPRestrictions = LoadAccessCheck(node); for (int i = 0; i < m_Mobiles.Length; ++i) { if (m_Mobiles[i] != null) { m_Mobiles[i].Account = this; } } TimeSpan totalGameTime = Utility.GetXMLTimeSpan(Utility.GetText(node["totalGameTime"], null), TimeSpan.Zero); if (totalGameTime == TimeSpan.Zero) { for (int i = 0; i < m_Mobiles.Length; i++) { PlayerMobile m = m_Mobiles[i] as PlayerMobile; if (m != null) { totalGameTime += m.GameTime; } } } m_TotalGameTime = totalGameTime; accounts.Add(this); m_Transfert = LoadTransfert(node); }