public async Task <IActionResult> SeferEkle([FromBody] SeferBilgileri m) { var client = servis.baglan(); uetdsYtsUser servisUser = new() { kullaniciAdi = servis.kullanici, sifre = servis.sifre }; try { var kullaniciKontrolSonuc = await client.kullaniciKontrolAsync(client.ClientCredentials.UserName.UserName, client.ClientCredentials.UserName.Password); uetdsAriziSeferBilgileriInput seferBilgi = new() { aracPlaka = Convert.ToString(m.aracPlaka), hareketTarihi = Convert.ToDateTime(m.hareketTarihi), hareketSaati = Convert.ToString(m.hareketSaati), aracTelefonu = Convert.ToString(m.aracTelefonu), firmaSeferNo = Convert.ToString(m.firmaSeferNo), seferAciklama = Convert.ToString(m.seferAciklama), seferBitisSaati = m.seferBitisSaati, seferBitisTarihi = Convert.ToDateTime(m.seferBitisTarihi) }; var seferEkleSonuc = await client.seferEkleAsync(servisUser, seferBilgi); if ([email protected] != 0) { NResult _seferEkleSonuc = new() { Message = [email protected], ResponseType = ResponseType.Error }; return(Ok(_seferEkleSonuc)); } else { NResult <long> _seferEkleSonuc = new() { Data = [email protected], Message = [email protected], ResponseType = ResponseType.Success }; return(Ok(_seferEkleSonuc)); } } catch (Exception ex) { NResult result = new() { Message = "UETDS Bağlantısı başarısız. UETDS Sonuç: " + ex.Message + "", ResponseType = ResponseType.Error }; return(Ok(result)); } }
/// <summary> /// Girilen parametrelere ait Sefer ID değerini int gönderir. /// </summary> /// <param name="nereden">Kalkış şehir ID</param> /// <param name="nereye">Varış şehir ID</param> /// <param name="otobusTipi">"Standart" veya "Suit otobüs tipi</param> /// <returns></returns> public static int SeferIDBul(int nereden, int nereye, string otobusTipi) { SeferBilgileri sefer = db.SeferBilgiTablo.FirstOrDefault(x => x.Nereden == nereden && x.Nereye == nereye && x.OtobusTipi == otobusTipi); return(sefer.ID); }
/// <summary> /// Verilen Sefer ID ile Donus Yeri şehrinin ID sini getirir. /// </summary> /// <param name="seferID"></param> /// <returns></returns> public static int DonusYeri(int seferID) { SeferBilgileri sefer = db.SeferBilgiTablo.FirstOrDefault(x => x.ID == seferID); return(sefer.Nereye); }