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 }));
            }
        }
Example #2
0
 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.'" }));
     }
 }