public async Task <IActionResult> AsilFotoYap(int kullaniciNo, int id) { return(await KullaniciVarsaCalistir <IActionResult>(async() => { var dbdekiKayit = await repo.FotografBulAsync(id); if (dbdekiKayit == null) { return NotFound("Fotoğraf bulunamadı!"); } if (dbdekiKayit.ProfilFotografi) { return BadRequest("Bu fotoğraf zaten asıl fotoğraf!"); } var suankiAsilFoto = await repo.KullanicininAsilFotosunuGetirAsync(kullaniciNo); if (suankiAsilFoto != null) { suankiAsilFoto.ProfilFotografi = false; } dbdekiKayit.ProfilFotografi = true; if (await repo.KaydetAsync()) { return NoContent(); } return BadRequest("Asıl foto yapılamadı!"); })); }