public async Task CreateTeam(CreateTeamInput input) { var team = input.MapTo <Teams>(); var val = _TeamsRepository .GetAll().Where(p => p.Name == input.Name && p.SalesManagerId == input.SalesManagerId).FirstOrDefault(); if (val == null) { await _TeamsRepository.InsertAsync(team); } else { throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Team '" + input.Name + "'..."); } }