public async Task <IActionResult> Add(Kullanici entity) { try { if (ModelState.IsValid) { if (Helper.SifreKontrol(entity.Sifre) == entity.Sifre) { var eklenenKullanici = await _kullanici.Add(entity); await _log.Add(new Log() { DurumId = 1, IslemTipId = 3, Aciklama = entity.Ad + " Kullanıcısı Eklendi", KullaniciId = Convert.ToInt32(Request.Headers["current-user-id"]), KullaniciAdi = Request.Headers["current-user-name"], Tarih = DateTime.Now, IP = Request.Headers["ip-address"] }); return(CreatedAtAction("GetById", new { id = eklenenKullanici.Id }, eklenenKullanici)); //201 + eklenenKullanici } else { await _log.Add(new Log() { DurumId = 2, IslemTipId = 3, Aciklama = entity.Sifre + " Şifre Formatı Yanlıştır", KullaniciId = Convert.ToInt32(Request.Headers["current-user-id"]), KullaniciAdi = Request.Headers["current-user-name"], Tarih = DateTime.Now, IP = Request.Headers["ip-address"] }); return(BadRequest(ModelState)); } } else { await _log.Add(new Log() { DurumId = 2, IslemTipId = 3, Aciklama = entity.Ad + " Kullanıcısı Eklenemedi", KullaniciId = Convert.ToInt32(Request.Headers["current-user-id"]), KullaniciAdi = Request.Headers["current-user-name"], Tarih = DateTime.Now, IP = Request.Headers["ip-address"] }); return(BadRequest(ModelState)); //Response Code-400 + validation errors } } catch (System.Exception ex) { await _log.Add(new Log() { DurumId = 2, IslemTipId = 3, Aciklama = "Kullanıcı Servisinde Ekleme Hatası Oluştu!" + ex.Message, KullaniciId = Convert.ToInt32(Request.Headers["current-user-id"]), KullaniciAdi = Request.Headers["current-user-name"], Tarih = DateTime.Now, IP = Request.Headers["ip-address"] }); return(BadRequest(ModelState)); //Response Code-400 + validation errors } }
public ResultMessage <Kullanici> Add(Kullanici data) { return(repository.Add(data)); }