public async Task <ActionResult <SirketDTO> > CreateSirket([FromBody] CreateSirketDTO createSirketResource) { var validator = new CreateSirketValidator(); var validationResult = await validator.ValidateAsync(createSirketResource); if (!validationResult.IsValid) { return(BadRequest(validationResult.Errors)); } var sirketToCreate = _mapper.Map <CreateSirketDTO, Sirket>(createSirketResource); var newSirket = await _sirketService.CreateSirket(sirketToCreate); var sirket = await _sirketService.GetSirketById(newSirket.Id); var sirketResource = _mapper.Map <Sirket, SirketDTO>(sirket); return(Ok(sirketResource)); }