public IActionResult DeleteKes(string id) { Kes k = KnifeLogic.GetKes(id); KnifeLogic.DeleteKes(id); return(View(nameof(ListKes), KnifeStoreLogic.GetKesek(k.Raktar_Id))); }
/// <summary> /// Modifies an element of the knifeStore list as intended. /// </summary> /// <param name="knifeToModify">The KnifeStore entity which should be modified.</param> public void ModKnife(Knife knifeToModify, string token) { if (knifeToModify == null) { this.messengerService.Send("MÓDOSÍTÁS SIKERTELEN", "LogicResult"); return; } Knife clone = new Knife(); clone.CopyFrom(knifeToModify); if (this.editorService.EditKnife(clone) == true) { knifeToModify.CopyFrom(clone); Kes kb = new Kes() { Gyartasi_Cikkszam = clone.SerialNumber, Raktar_Id = clone.StorageId, Gyarto = clone.Maker == null ? string.Empty : clone.Maker, Bevont_Penge = clone.Coated, Acel = clone.Steel == null ? string.Empty : clone.Steel, Penge_Hossz = clone.BladeLength, Ar = clone.Price, Markolat = clone.Handle == null ? string.Empty : clone.Handle, Modell_nev = clone.Model == null ? string.Empty : clone.Model, }; string api = hostSettings.Address() + $"Knife" + $"/{knifeToModify.SerialNumber}"; try { WebClient wc = new WebClient(); var json = JsonConvert.SerializeObject(kb); wc.Headers[HttpRequestHeader.ContentType] = "application/json"; wc.Headers[HttpRequestHeader.Authorization] = $"Bearer {token}"; wc.UploadString(api, "PUT", json); } catch (Exception ex) { if (ex.Message.ToString().Contains("403")) { this.messengerService.Send("MÓDOSÍTÁS SIKERTELEN\nNINCS ENGEDÉLYE EHHEZ", "LogicResult"); return; } this.messengerService.Send("MÓDOSÍTÁS SIKERTELEN", "LogicResult"); return; } //this.knifeStoreLogic.UpdateKes_Bolt(knifeStoreToModify.StorageId, kb); this.messengerService.Send("MÓDOSÍTÁS SIKERES", "LogicResult"); return; } this.messengerService.Send("MÓDOSÍTÁS MEGSZAKÍTVA", "LogicResult"); }
public IActionResult UpdateKnife(string id, [FromBody] Kes newKnife) { try { knifeLogic.UpdateKes(id, newKnife); return(Ok()); } catch (Exception ex) { return(StatusCode(400, $"Bad request error: {ex}")); } }
public IActionResult AddKnife([FromBody] Kes k) { try { k.Gyartasi_Cikkszam = Guid.NewGuid().ToString(); knifeLogic.AddKes(k); return(Ok()); } catch (Exception ex) { return(StatusCode(500, $"Internal server error: {ex}")); } }
/// <summary> /// Adds a new KnifeStore to it's list and calls the database operation to syncronhize them. /// </summary> /// <param name="list">The entity list where the entity should be added.</param> public void AddKnife(IList <Knife> list, string selectedKnifeStoreId, string token) { if (selectedKnifeStoreId == null) { this.messengerService.Send("HOZZÁADÁS SIKERTELEN", "LogicResult"); } Knife newKnife = new Knife(); if ((selectedKnifeStoreId != null && selectedKnifeStoreId != string.Empty) && this.editorService.EditKnife(newKnife) == true) { Kes kb = new Kes() { Gyartasi_Cikkszam = string.Empty, Raktar_Id = selectedKnifeStoreId, Gyarto = newKnife.Maker == null ? string.Empty : newKnife.Maker, Bevont_Penge = newKnife.Coated, Acel = newKnife.Steel == null ? string.Empty : newKnife.Steel, Penge_Hossz = newKnife.BladeLength, Ar = newKnife.Price, Markolat = newKnife.Handle == null ? string.Empty : newKnife.Handle, Modell_nev = newKnife.Model == null ? string.Empty : newKnife.Model, }; string api = hostSettings.Address() + $"Knife"; WebClient wc = new WebClient(); var json = JsonConvert.SerializeObject(kb); wc.Headers[HttpRequestHeader.ContentType] = "application/json"; wc.Headers[HttpRequestHeader.Authorization] = $"Bearer {token}"; try { wc.UploadString(api, "POST", json); } catch (Exception ex) { if (ex.Message.ToString().Contains("403")) { this.messengerService.Send("TÖRLÉS SIKERTELEN\nNINCS ENGEDÉLYE EHHEZ", "LogicResult"); return; } this.messengerService.Send("HOZZÁADÁS SIKERTELEN", "LogicResult"); return; } this.messengerService.Send("HOZZÁADÁS SIKERES", "LogicResult"); return; } this.messengerService.Send("HOZZÁADÁS MEGSZAKÍTVA", "LogicResult"); }
public void UpdateKes() { Mock <IRepository <Kes> > MockoltKesRepo = new Mock <IRepository <Kes> >(); Kes k = new Kes() { Gyartasi_Cikkszam = Guid.NewGuid().ToString(), Gyarto = "Spyderco", Modell_nev = "Delica", Markolat = "FRN", Bevont_Penge = false, Penge_Hossz = 73, Acel = "VG-10", Ar = 35490 }; MockoltKesRepo.Setup(x => x.Update(k.Gyartasi_Cikkszam, It.IsAny <Kes>())); KesLogic kesLogic = new KesLogic(MockoltKesRepo.Object); kesLogic.UpdateKes(k.Gyartasi_Cikkszam, k); MockoltKesRepo.Verify(x => x.Update(k.Gyartasi_Cikkszam, k), Times.Once); }
public IActionResult AddKes(Kes kes) { kes.Gyartasi_Cikkszam = Guid.NewGuid().ToString(); KnifeLogic.AddKes(kes); return(View(nameof(ListKes), KnifeStoreLogic.GetKesek(kes.Raktar_Id))); }
public IActionResult BackToKesek(string id)//id itt Gyartasi_Cikkszam { Kes k = KnifeLogic.GetKes(id); return(View(nameof(ListKes), KnifeStoreLogic.GetKesek(k.Raktar_Id))); }
public IActionResult EditKes(Kes k) { KnifeLogic.UpdateKes(k.Gyartasi_Cikkszam, k); return(RedirectToAction(nameof(ListKes), new { id = k.Raktar_Id })); }
public IActionResult EditKes(string id) { Kes k = KnifeLogic.GetKes(id); return(View(k)); }
public static void TestStiffnessSubmatricesOfCrackBodyElement() { double equalityTolerance = 1E-13; Matrix expectedKss = 1E6 * Matrix.CreateFromArray(new double[, ] { { +1.154, +0.481, -0.769, +0.096, -0.577, -0.481, +0.192, -0.096 }, { +0.481, +1.154, -0.096, +0.192, -0.481, -0.577, +0.096, -0.769 }, { -0.769, -0.096, +1.154, -0.481, +0.192, +0.096, -0.577, +0.481 }, { +0.096, +0.192, -0.481, +1.154, -0.096, -0.769, +0.481, -0.577 }, { -0.577, -0.481, +0.192, -0.096, +1.154, +0.481, -0.769, +0.096 }, { -0.481, -0.577, +0.096, -0.769, +0.481, +1.154, -0.096, +0.192 }, { +0.192, +0.096, -0.577, +0.481, -0.769, -0.096, +1.154, -0.481 }, { -0.096, -0.769, +0.481, -0.577, +0.096, +0.192, -0.481, +1.154 } }); Matrix expectedKse = 1E6 * Matrix.CreateFromArray(new double[, ] { { +0.962, +0.240, +0.769, +0.144, +0.577, +0.433, +0.385, -0.048 }, { +0.240, +0.481, +0.337, -0.192, +0.529, +0.577, +0.048, -0.096 }, { -0.769, +0.144, -0.962, +0.240, -0.385, -0.048, -0.577, +0.433 }, { +0.337, +0.192, +0.240, -0.481, +0.048, +0.096, +0.529, -0.577 }, { -0.577, -0.433, -0.385, +0.048, -0.962, -0.240, -0.769, -0.144 }, { -0.529, -0.577, -0.048, +0.096, -0.240, -0.481, -0.337, +0.192 }, { +0.385, +0.048, +0.577, -0.433, +0.769, -0.144, +0.962, -0.240 }, { -0.048, -0.096, -0.529, +0.577, -0.337, -0.192, -0.240, +0.481 } }); Matrix expectedKes = 1E6 * Matrix.CreateFromArray(new double[, ] { { +0.962, +0.240, -0.769, +0.337, -0.577, -0.529, +0.385, -0.048 }, { +0.240, +0.481, +0.144, +0.192, -0.433, -0.577, +0.048, -0.096 }, { +0.769, +0.337, -0.962, +0.240, -0.385, -0.048, +0.577, -0.529 }, { +0.144, -0.192, +0.240, -0.481, +0.048, +0.096, -0.433, +0.577 }, { +0.577, +0.529, -0.385, +0.048, -0.962, -0.240, +0.769, -0.337 }, { +0.433, +0.577, -0.048, +0.096, -0.240, -0.481, -0.144, -0.192 }, { +0.385, +0.048, -0.577, +0.529, -0.769, -0.337, +0.962, -0.240 }, { -0.048, -0.096, +0.433, -0.577, -0.144, +0.192, -0.240, +0.481 } }); Matrix expectedKee = 1E6 * Matrix.CreateFromArray(new double[, ] { { +1.923, +0.481, +0.000, +0.000, +0.000, +0.000, +0.769, -0.096 }, { +0.481, +0.962, +0.000, +0.000, +0.000, +0.000, +0.096, -0.192 }, { +0.000, +0.000, +1.923, -0.481, +0.769, +0.096, +0.000, +0.000 }, { +0.000, +0.000, -0.481, +0.962, -0.096, -0.192, +0.000, +0.000 }, { +0.000, +0.000, +0.769, -0.096, +1.923, +0.481, +0.000, +0.000 }, { +0.000, +0.000, +0.096, -0.192, +0.481, +0.962, +0.000, +0.000 }, { +0.769, +0.096, +0.000, +0.000, +0.000, +0.000, +1.923, -0.481 }, { -0.096, -0.192, +0.000, +0.000, +0.000, +0.000, -0.481, +0.962 } }); XContinuumElement2D element = CreateCrackBodyElement(); Matrix Kss = element.BuildStandardStiffnessMatrix(); (Matrix Kee1, Matrix Kes) = element.BuildEnrichedStiffnessMatricesLower(); (Matrix Kee2, Matrix Kse) = element.BuildEnrichedStiffnessMatricesUpper(); Assert.True(expectedKss.Equals(Kss.DoToAllEntries(round), equalityTolerance)); Assert.True(expectedKee.Equals(Kee1.DoToAllEntries(round), equalityTolerance)); Assert.True(expectedKee.Equals(Kee2.DoToAllEntries(round), equalityTolerance)); Assert.True(expectedKes.Equals(Kes.DoToAllEntries(round), equalityTolerance)); Assert.True(expectedKse.Equals(Kse.DoToAllEntries(round), equalityTolerance)); }
public static void TestStiffnessSubmatricesOfMaterialInterfaceElement() { double equalityTolerance = 1E-13; Matrix expectedKss = 1E6 * Matrix.CreateFromArray(new double[, ] { { +0.913, +0.421, -0.577, +0.012, -0.433, -0.349, +0.096, -0.084 }, { +0.421, +1.034, -0.132, +0.144, -0.373, -0.433, +0.084, -0.745 }, { -0.577, -0.132, +0.817, -0.300, +0.192, +0.060, -0.433, +0.373 }, { +0.012, +0.144, -0.300, +0.697, -0.060, -0.409, +0.349, -0.433 }, { -0.433, -0.373, +0.192, -0.060, +0.817, +0.300, -0.577, +0.132 }, { -0.349, -0.433, +0.060, -0.409, +0.300, +0.697, -0.012, +0.144 }, { +0.096, +0.084, -0.433, +0.349, -0.577, -0.012, +0.913, -0.421 }, { -0.084, -0.745, +0.373, -0.433, +0.132, +0.144, -0.421, +1.034 } }); Matrix expectedKse = 1E6 * Matrix.CreateFromArray(new double[, ] { { +1.242, +0.080, +1.643, +0.160, +1.723, +2.083, +2.123, +2.484 }, { +1.122, -2.865, +1.042, -1.462, +2.324, +2.424, +2.724, +3.826 }, { -2.845, +0.881, -2.925, +0.801, -0.441, -1.122, -0.521, -1.522 }, { +0.321, -2.744, +0.401, -3.025, -0.881, +2.063, -1.282, +1.783 }, { -0.521, +1.522, -0.441, +1.122, -2.925, -0.801, -2.845, -0.881 }, { +1.282, +1.783, +0.881, +2.063, -0.401, -3.025, -0.321, -2.744 }, { +2.123, -2.484, +1.723, -2.083, +1.643, -0.160, +1.242, -0.080 }, { -2.724, +3.826, -2.324, +2.424, -1.042, -1.462, -1.122, -2.865 } }); Matrix expectedKes = 1E6 * Matrix.CreateFromArray(new double[, ] { { +1.242, +1.122, -2.845, +0.321, -0.521, +1.282, +2.123, -2.724 }, { +0.080, -2.865, +0.881, -2.744, +1.522, +1.783, -2.484, +3.826 }, { +1.643, +1.042, -2.925, +0.401, -0.441, +0.881, +1.723, -2.324 }, { +0.160, -1.462, +0.801, -3.025, +1.122, +2.063, -2.083, +2.424 }, { +1.723, +2.324, -0.441, -0.881, -2.925, -0.401, +1.643, -1.042 }, { +2.083, +2.424, -1.122, +2.063, -0.801, -3.025, -0.160, -1.462 }, { +2.123, +2.724, -0.521, -1.282, -2.845, -0.321, +1.242, -1.122 }, { +2.484, +3.826, -1.522, +1.783, -0.881, -2.744, -0.080, -2.865 } }); Matrix expectedKee = 1E6 * Matrix.CreateFromArray(new double[, ] { { 95.753, -6.010, 49.279, -3.606, 18.029, -10.817, 38.862, 1.202 }, { -6.010, 46.675, -8.413, 28.245, -13.221, -9.014, -1.202, -8.213 }, { 49.279, -8.413, 94.151, -6.010, 40.465, 1.202, 18.029, 13.221 }, { -3.606, 28.245, -6.010, 41.066, -1.202, -2.604, 10.817, -9.014 }, { 18.029, -13.221, 40.465, -1.202, 94.151, 6.010, 49.279, 8.413 }, { -10.817, -9.014, 1.2020, -2.604, 6.010, 41.066, 3.606, 28.245 }, { 38.862, -1.202, 18.029, 10.817, 49.279, 3.606, 95.753, 6.010 }, { 1.2020, -8.213, 13.221, -9.014, 8.413, 28.245, 6.010, 46.675 } }); XContinuumElement2D element = CreateMaterialInterfaceElement(); Matrix Kss = element.BuildStandardStiffnessMatrix(); (Matrix Kee1, Matrix Kes) = element.BuildEnrichedStiffnessMatricesLower(); (Matrix Kee2, Matrix Kse) = element.BuildEnrichedStiffnessMatricesUpper(); Assert.True(expectedKss.Equals(Kss.DoToAllEntries(round), equalityTolerance)); Assert.True(expectedKee.Equals(Kee1.DoToAllEntries(round), equalityTolerance)); Assert.True(expectedKee.Equals(Kee2.DoToAllEntries(round), equalityTolerance)); Assert.True(expectedKes.Equals(Kes.DoToAllEntries(round), equalityTolerance)); Assert.True(expectedKse.Equals(Kse.DoToAllEntries(round), equalityTolerance)); }
public void UpdateKes(string o_kid, Kes n_kes) { KesRepo.Update(o_kid, n_kes); }
public void AddKes(Kes kes) { this.KesRepo.Add(kes); }
public void LegjobbanErtekelt() { Mock <IRepository <Kes> > MockoltKesRepo = new Mock <IRepository <Kes> >(MockBehavior.Loose); Mock <IRepository <Velemeny> > MockoltVelemenyRepo = new Mock <IRepository <Velemeny> >(MockBehavior.Loose); List <Kes> KesLista = new List <Kes>(); KesLista.Add(new Kes() { Gyartasi_Cikkszam = Guid.NewGuid().ToString(), Gyarto = "Spyderco", Modell_nev = "Chaparral", Markolat = "FRN", Bevont_Penge = false, Penge_Hossz = 71, Acel = "CTS-XHP", Ar = 40790, }); KesLista.Add(new Kes() { Gyartasi_Cikkszam = Guid.NewGuid().ToString(), Gyarto = "Spyderco", Modell_nev = "Delica", Markolat = "FRN", Bevont_Penge = false, Penge_Hossz = 73, Acel = "VG-10", Ar = 35490, }); List <Velemeny> VelemenyLista = new List <Velemeny>(); VelemenyLista.Add(new Velemeny() { Velemeny_Id = Guid.NewGuid().ToString(), Szerzo = "Nick Shabazz", Elegedettseg = 8, VelemenySzovege = "I'd reccomend this product" + "You can check out my review here:" + "https://www.youtube.com/watch?v=N-0ERB3tBOU", Gyartasi_Cikkszam = KesLista[1].Gyartasi_Cikkszam }); VelemenyLista.Add(new Velemeny() { Velemeny_Id = Guid.NewGuid().ToString(), Szerzo = "Cutlerylover", Elegedettseg = 10, VelemenySzovege = "I have the version with the wave " + "feature. I'm pleased with it! You can see my review " + "here: https://www.youtube.com/watch?v=XfnyMcUJip4", Gyartasi_Cikkszam = KesLista[1].Gyartasi_Cikkszam }); VelemenyLista.Add(new Velemeny() { Velemeny_Id = Guid.NewGuid().ToString(), Szerzo = "Slicey Dicey", Elegedettseg = 6, VelemenySzovege = "Just a well known good piece to have " + "in your collection. I made a video about it you can see it " + "here: https://www.youtube.com/watch?v=eWWO9KMEIZI", Gyartasi_Cikkszam = KesLista[1].Gyartasi_Cikkszam }); /*-------*/ VelemenyLista.Add(new Velemeny() { Velemeny_Id = Guid.NewGuid().ToString(), Szerzo = "Slicey Dicey", Elegedettseg = 1, VelemenySzovege = "Very thin blade it's fragile", Gyartasi_Cikkszam = KesLista[0].Gyartasi_Cikkszam }); VelemenyLista.Add(new Velemeny() { Velemeny_Id = Guid.NewGuid().ToString(), Szerzo = "Nick Shabazz", Elegedettseg = 10, VelemenySzovege = "It's one of my favourite spyderco-s ever", Gyartasi_Cikkszam = KesLista[0].Gyartasi_Cikkszam }); Kes ElvartKes = KesLista[1]; MockoltKesRepo.Setup(x => x.Read()).Returns(KesLista.AsQueryable()); MockoltVelemenyRepo.Setup(x => x.Read()).Returns(VelemenyLista.AsQueryable()); NemCRUDLogic nemCRUDLogic = new NemCRUDLogic(MockoltKesRepo.Object, MockoltVelemenyRepo.Object); var kimenet = nemCRUDLogic.LegjobbanErtekelt(KesLista, VelemenyLista); Assert.That(kimenet, Is.EqualTo(ElvartKes)); }