public async Task <Result> Handle(CreateIndividualCommand request, CancellationToken cancellationToken) { var city = await _cityRepository.FindSingle(request.CityId.Value); if (city == null) { return(Result.NotFound("Couldn't find city with providet identifier")); } var individual = new Domain.Entities.Individual(request.FirstName, request.LastName, (GenderType)request.Gender.Value, request.PersonalNumber, request.BirthDate.Value, city); await _individualsRepository.AddAsync(individual); return(Result.OK(ResultType.Created)); }