public async Task <(Municipality addedMunicipality, string error)> AddAsync(string name) { if (await _municipalityRepository.Exist(name)) { return(null, Messages.SameMunicipalityExist); } var municipality = new Municipality { Name = name }; _municipalityRepository.Add(municipality); await _unitOfWork.CommitAsync(); return(municipality, null); }