public IActionResult AracGuncelle(AracEkleModel model) { try { aracServis.Update(new Arac { Id = model.Id, TcKimlikNo = model.TcKimlikNo, Ad = model.Ad, Soyad = model.Soyad, TelefonNo = model.TelefonNo, Plaka = model.Plaka, Marka = model.Marka, Model = model.Model, Renk = model.Renk, KonumId = int.Parse(model.KonumId) }); return(Ok()); } catch (Exception e) { return(BadRequest(new { e.Message })); } }
public ActionResult AracEkle(AracEkleModel model) { if (!ModelState.IsValid) { IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(Ok(allErrors)); } if (!_userJWTInfo.UserNullOrEmpty()) { var benzerKayit = _araclarService.Get(a => (a.Aktif == true) && (a.Plaka == model.Plaka)); if (benzerKayit != null) { return(Ok(new { Error = "Benzer kayıt bulundu. Lütfen farkli bilgiler girmeyi deneyin." })); } var aracEkle = new Araclar { Plaka = model.Plaka.ToUpper(), FirmaID = model.FirmaID, MarkaID = model.MarkaID, ModelID = model.ModelID, Aks1 = model.Aks1, Aks2 = model.Aks2, Aks3 = model.Aks3, Aks4 = model.Aks4, Aktif = true, ListeAktiflik = true, OlusturanId = _userJWTInfo.GetInfo().id, OlusturmaTarihi = model.OlusturmaTarihi, DuzenleyenId = _userJWTInfo.GetInfo().id, DuzenlemeTarihi = model.DuzenlemeTarihi }; _araclarService.Add(aracEkle); return(Ok(new { MessageType = 1, Message = "İşlem başarıyla tamamlandı. ✓", Result = new { AracID = aracEkle.AracID } })); } else { return(Ok(new { Error = "Lütfen teknik destek ile iletişime geçiniz. 'Kullanıcı bilgileri session sorunu.'" })); } }