コード例 #1
0
        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));
        }