public async Task <ActionResult <KullaniciDTO> > CreateKullanici([FromBody] CreateKullaniciDTO createKullaniciResource) { var validator = new CreateKullaniciValidator(); var validationResult = await validator.ValidateAsync(createKullaniciResource); if (!validationResult.IsValid) { return(BadRequest(validationResult.Errors)); } var kullaniciToCreate = _mapper.Map <CreateKullaniciDTO, Kullanici>(createKullaniciResource); var newKullanici = await _kullaniciService.CreateKullanici(kullaniciToCreate); var kullanici = await _kullaniciService.GetKullaniciById(newKullanici.Id); var kullaniciResource = _mapper.Map <Kullanici, KullaniciDTO>(kullanici); return(Ok(kullaniciResource)); }