public ActionResult index1(double x, double y) { TempData["sicaklik"] = x; TempData["seviye"] = y; var nesne = new islem(); var k = nesne.hesapla(x); var l = nesne.hesapla2(y); sicaklikUyelikDerece = k; seviyeUyelikDerece = l; var tablo = nesne.yukle(); var rezistansSonuc = nesne.cikarim(k, l, tablo); DuruSonucX sonuc = nesne.durulastirma(rezistansSonuc); if (sonuc.DuruSonuc == -999) { TempData["Hata"] = "Çıkışta Hareket Yok"; } else { TempData["Hata"] = sonuc.DuruSonuc; } duruSonuc = sonuc; rezistansSonucs = rezistansSonuc; return(RedirectToAction("Index")); }
/* rezistans üyelik derecesi bulma*/ public DuruSonucX durulastirma(List <RezistansSonuc> RezistansSonuc) { Controllers.DuruSonuc nesne = new DuruSonuc(); var DuruSonuc = new List <DuruSonuc>(); DuruSonucX sonucNesne = new DuruSonucX(); sonucNesne.XList = new List <double>(); List <Son> sonGrafik = new List <Son>(); foreach (var item in RezistansSonuc) { double cvr = item.RDerece; if (item.RUyelik == "Çok Az") { nesne = new DuruSonuc(); Son sonNesne = new Son(); nesne.duruSonuc = 1 - cvr * 0.5; pay = pay + cvr * nesne.duruSonuc; payda = payda + cvr; sonucNesne.XList.Add(nesne.duruSonuc); sonNesne.x = nesne.duruSonuc; sonNesne.uyelik = "Çok Az"; sonNesne.derece = cvr; sonGrafik.Add(sonNesne); m++; } if (item.RUyelik == "Az") { nesne = new DuruSonuc(); Son sonNesne = new Son(); nesne.duruSonuc = cvr * 0.75 + 0.5; pay = pay + cvr * nesne.duruSonuc; payda = payda + cvr; sonucNesne.XList.Add(nesne.duruSonuc); sonNesne.x = nesne.duruSonuc; sonNesne.uyelik = "Az"; sonNesne.derece = cvr; sonGrafik.Add(sonNesne); sonNesne = new Son(); nesne.duruSonuc = 2 - cvr * 0.75; pay = pay + cvr * nesne.duruSonuc; payda = payda + cvr; sonucNesne.XList.Add(nesne.duruSonuc); sonNesne.x = nesne.duruSonuc; sonNesne.uyelik = "Az"; sonNesne.derece = cvr; sonGrafik.Add(sonNesne); m++; } if (item.RUyelik == "Orta") { nesne = new DuruSonuc(); Son sonNesne = new Son(); nesne.duruSonuc = cvr * 1 + 1.5; pay = pay + cvr * nesne.duruSonuc; payda = payda + cvr; sonucNesne.XList.Add(nesne.duruSonuc); sonNesne.x = nesne.duruSonuc; sonNesne.uyelik = "Orta"; sonNesne.derece = cvr; sonGrafik.Add(sonNesne); sonNesne = new Son(); nesne.duruSonuc = 3.5 - cvr * 1; pay = pay + cvr * nesne.duruSonuc; payda = payda + cvr; sonucNesne.XList.Add(nesne.duruSonuc); sonNesne.x = nesne.duruSonuc; sonNesne.uyelik = "Orta"; sonNesne.derece = cvr; sonGrafik.Add(sonNesne); m++; } if (item.RUyelik == "Çok") { nesne = new DuruSonuc(); Son sonNesne = new Son(); nesne.duruSonuc = cvr * 0.75 + 3; pay = pay + cvr * nesne.duruSonuc; payda = payda + cvr; sonucNesne.XList.Add(nesne.duruSonuc); sonNesne.x = nesne.duruSonuc; sonNesne.uyelik = "Çok"; sonNesne.derece = cvr; sonGrafik.Add(sonNesne); sonNesne = new Son(); nesne.duruSonuc = 4.5 - cvr * 0.75; pay = pay + cvr * nesne.duruSonuc; payda = payda + cvr; sonucNesne.XList.Add(nesne.duruSonuc); sonNesne.x = nesne.duruSonuc; sonNesne.uyelik = "Çok"; sonNesne.derece = cvr; sonGrafik.Add(sonNesne); m++; } if (item.RUyelik == "Aşırı Çok") { nesne = new DuruSonuc(); Son sonNesne = new Son(); nesne.duruSonuc = cvr * 0.5 + 4; pay = pay + cvr * nesne.duruSonuc; payda = payda + cvr; sonucNesne.XList.Add(nesne.duruSonuc); sonNesne.x = nesne.duruSonuc; sonNesne.uyelik = "Aşırı Çok"; sonNesne.derece = cvr; sonGrafik.Add(sonNesne); m++; } } sonucNesne.SonGrafikList = sonGrafik; sonucNesne.DuruSonuc = pay / payda; if (payda == 0) { sonucNesne.DuruSonuc = -999; return(sonucNesne); } else { return(sonucNesne); } }